<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mwiki.costasano.club/index.php?action=history&amp;feed=atom&amp;title=ICT%3AProtection_aged_user_interface</id>
	<title>ICT:Protection aged user interface - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mwiki.costasano.club/index.php?action=history&amp;feed=atom&amp;title=ICT%3AProtection_aged_user_interface"/>
	<link rel="alternate" type="text/html" href="https://mwiki.costasano.club/index.php?title=ICT:Protection_aged_user_interface&amp;action=history"/>
	<updated>2026-07-23T01:55:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mwiki.costasano.club/index.php?title=ICT:Protection_aged_user_interface&amp;diff=587&amp;oldid=prev</id>
		<title>Mngr: Created page with &quot;== System Configuration: Aged User Interface &amp; Security ==  This document records the specific modifications made to the MediaWiki 1.45 (AlmaLinux 10.1) environment to reduce clutter for users &gt;70 and protect configuration data.  === 1. Namespace Definitions === * &#039;&#039;&#039;Main (ns-0):&#039;&#039;&#039; Public-facing historical data. Locked for editing by standard users. * &#039;&#039;&#039;Research (ns-3000):&#039;&#039;&#039; Active workspace for the 5 club members. * &#039;&#039;&#039;ICT (ns-XXXX):&#039;&#039;&#039; Developer documentation (this...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mwiki.costasano.club/index.php?title=ICT:Protection_aged_user_interface&amp;diff=587&amp;oldid=prev"/>
		<updated>2026-02-12T14:04:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== System Configuration: Aged User Interface &amp;amp; Security ==  This document records the specific modifications made to the MediaWiki 1.45 (AlmaLinux 10.1) environment to reduce clutter for users &amp;gt;70 and protect configuration data.  === 1. Namespace Definitions === * &amp;#039;&amp;#039;&amp;#039;Main (ns-0):&amp;#039;&amp;#039;&amp;#039; Public-facing historical data. Locked for editing by standard users. * &amp;#039;&amp;#039;&amp;#039;Research (ns-3000):&amp;#039;&amp;#039;&amp;#039; Active workspace for the 5 club members. * &amp;#039;&amp;#039;&amp;#039;ICT (ns-XXXX):&amp;#039;&amp;#039;&amp;#039; Developer documentation (this...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== System Configuration: Aged User Interface &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
This document records the specific modifications made to the MediaWiki 1.45 (AlmaLinux 10.1) environment to reduce clutter for users &amp;gt;70 and protect configuration data.&lt;br /&gt;
&lt;br /&gt;
=== 1. Namespace Definitions ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main (ns-0):&amp;#039;&amp;#039;&amp;#039; Public-facing historical data. Locked for editing by standard users.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Research (ns-3000):&amp;#039;&amp;#039;&amp;#039; Active workspace for the 5 club members.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ICT (ns-XXXX):&amp;#039;&amp;#039;&amp;#039; Developer documentation (this area).&lt;br /&gt;
&lt;br /&gt;
=== 2. Security (LocalSettings.php) ===&lt;br /&gt;
To prevent &amp;quot;curious&amp;quot; members from accidentally damaging the configuration, the following logic is applied to restrict permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
# 1. Protect the Main namespace from accidental edits by users&lt;br /&gt;
$wgNamespaceProtection[NS_MAIN] = [&amp;#039;protect&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
# 2. Ensure only Sysops can touch the Interface/CSS&lt;br /&gt;
$wgNamespaceProtection[NS_MEDIAWIKI] = [&amp;#039;editinterface&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
# 3. Restrict sensitive Special Pages&lt;br /&gt;
$wgGroupPermissions[&amp;#039;user&amp;#039;][&amp;#039;userrights&amp;#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&amp;#039;user&amp;#039;][&amp;#039;siteadmin&amp;#039;] = false;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Interface Management (CSS) ===&lt;br /&gt;
The interface uses &amp;quot;Context-Aware CSS&amp;quot; to toggle tools based on the user&amp;#039;s location.&lt;br /&gt;
&lt;br /&gt;
==== Global Clutter Reduction (MediaWiki:Common.css) ====&lt;br /&gt;
Hides sidebars and toolbars for everyone (including the public) in the Main namespace.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.ns-0 .vector-page-toolbar, &lt;br /&gt;
.ns-0 .vector-column-end,&lt;br /&gt;
.ns-0 .vector-main-menu-container { &lt;br /&gt;
    display: none !important; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Club Member Experience (MediaWiki:Group-user.css) ====&lt;br /&gt;
Restores tools only when users are in the &amp;#039;&amp;#039;&amp;#039;Research (3000)&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Talk (3001)&amp;#039;&amp;#039;&amp;#039; namespaces.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
/* Restore tools for namespaces 3000 and 3001 */&lt;br /&gt;
.ns-3000 .vector-page-toolbar, .ns-3001 .vector-page-toolbar,&lt;br /&gt;
.ns-3000 .vector-column-end, .ns-3001 .vector-column-end,&lt;br /&gt;
.ns-3000 .vector-main-menu-container, .ns-3001 .vector-main-menu-container { &lt;br /&gt;
    display: block !important; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Developer/Sysop Master Key (MediaWiki:Group-sysop.css) ====&lt;br /&gt;
Forces visibility of all tools everywhere using high-specificity selectors.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
html body .vector-page-toolbar, &lt;br /&gt;
html body .vector-column-end,&lt;br /&gt;
html body .vector-main-menu-container { &lt;br /&gt;
    display: block !important; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Maintenance Notes ===&lt;br /&gt;
* Always perform a &amp;#039;&amp;#039;&amp;#039;Hard Refresh (Ctrl+F5)&amp;#039;&amp;#039;&amp;#039; after editing CSS.&lt;br /&gt;
* If a new namespace is added, update the `.ns-XXXX` selectors in Group-user.css to allow editing there.&lt;br /&gt;
&lt;br /&gt;
[[Category:System Documentation]]&lt;/div&gt;</summary>
		<author><name>Mngr</name></author>
	</entry>
</feed>