diff --git a/modules/wiki/fsr.nix b/modules/wiki/fsr.nix index 647af7a..185ef92 100644 --- a/modules/wiki/fsr.nix +++ b/modules/wiki/fsr.nix @@ -64,7 +64,8 @@ in # https://www.mediawiki.org/wiki/Extension:PluggableAuth # https://www.mediawiki.org/wiki/Extension:OpenID_Connect $wgOpenIDConnect_MigrateUsersByEmail = true; - $wgPluggableAuth_EnableLocalLogin = true; + //$wgOpenIDConnect_MigrateUsersByUserName = true; + $wgPluggableAuth_EnableLocalLogin = false; $wgPluggableAuth_Config["iFSR Login"] = [ "plugin" => "OpenIDConnect", "data" => [ @@ -85,14 +86,14 @@ in PluggableAuth = pkgs.fetchFromGitHub { owner = "wikimedia"; repo = "mediawiki-extensions-PluggableAuth"; - rev = "REL1_42"; - hash = "sha256-DKDVcAfWL90FmZbSsdx1J5PkGu47EsDQmjlCpcgLCn4="; + rev = "7.3.0"; + hash = "sha256-d9hztPSdAcyNxaxiB5Bfb4UhfLrjqpJbkto+pxfSPMY="; }; OpenIDConnect = pkgs.fetchFromGitHub { owner = "wikimedia"; repo = "mediawiki-extensions-OpenIDConnect"; - rev = "REL1_42"; - hash = "sha256-0egGL3Gr7UQPdd2fjPEThcdJx+H+PcdXEGfQFMe45Sk="; + rev = "8.2.0"; + hash = "sha256-wVlAEMcBphw/MoREjiG90UWpQrV3aGAdhPd3rCrI/+Y="; }; }; }; diff --git a/overlays/default.nix b/overlays/default.nix index e529245..d9350d5 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -25,4 +25,13 @@ in keycloak_ifsr_theme = callPackage ../modules/keycloak/theme.nix { }; portunus = callPackage ./portunus.nix { }; + mediawiki = (prev.mediawiki.overrideAttrs (_old: rec { + version = "1.43.0"; + + src = fetchurl { + url = "https://releases.wikimedia.org/mediawiki/${prev.lib.versions.majorMinor version}/mediawiki-${version}.tar.gz"; + hash = "sha256-VuCn/i/3jlC5yHs9WJ8tjfW8qwAY5FSypKI5yFhr2O4="; + }; + + })); }