TodosΒΆ
Discourse SSO:
meta/addons/DiscourseSsoConsumer.ymlstands atenabled: false. Every tag the project publishes requiresPluggableAuth: ~6.3, 5.0.2 and the newest, 6.0.0, alike, whileMEDIAWIKI_EXT_BRANCHresolves PluggableAuth toREL1_46, which carries 7.5.0; 6.0.0 additionally declaresphp >= 8.4against the imageβs 8.3.35.update.monitoredstays on, so re-enable the addon and restore theservices.discourse.enabled and services.sso.enabledgate once a release declares PluggableAuth 7.MediaWiki runs in no-JavaScript mode for every browser. ResourceLoaderβs
isCompatible()in the startup module probesnew Function('async (a = 0,) => a'), and the CSP frommeta/csp.ymlgrants nounsafe-evalinscript-src, so the probe fails,<html>keepsclient-nojsand no module loads (measured on 1.46.2:typeof mwisundefined, no page error). Lost: search suggestions, the appearance menu with the night mode switch, collapsible menus and OOUI widgets,mw.Api, and underlitellmVisualEditor with the AI assistant. Options: grantunsafe-evalforscript-srcinmeta/csp.yml, or ask upstream for a compatibility probe withoutnew Function.tasks/03_install.ymlpasses the database password and the administrator password as positional arguments tofiles/install/or_update.sh, which forwards them inargvagain (lines 22-p"$DB_PASSWORD", 40--dbpass, 45--pass); the deploy log prints the script line at-vv. Options: hand both through the taskβsenvironment:andcontainer run -e NAME, and useinstall.php --passfilefor the administrator.Visitors can create accounts and edit pages:
Special:CreateAccountserves#wpCreateaccountandaction=editserves an editable#wpTextbox1without a session (MediaWiki defaults$wgGroupPermissions['*']['createaccount']and['edit'], not overridden intemplates/LocalSettings.php.j2). Options: set both to false, at least whilessois on, and grantedittouser.