Difference between revisions of "ArchWiki talk:Administrators"

From ArchWiki
Jump to navigation Jump to search
(→‎FS#35545: mark public variables found in https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php before line #300)
Line 60: Line 60:
  
 
::I've started to add PUB tags from your link above to the WMF common settings. With [https://wiki.archlinux.org/index.php?title=ArchWiki_talk%3AAdministrators&diff=334251&oldid=331839] I went from the bottom of the manual up incl. [[#Special_pages]] systematically. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 22:07, 7 September 2014 (UTC)
 
::I've started to add PUB tags from your link above to the WMF common settings. With [https://wiki.archlinux.org/index.php?title=ArchWiki_talk%3AAdministrators&diff=334251&oldid=331839] I went from the bottom of the manual up incl. [[#Special_pages]] systematically. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 22:07, 7 September 2014 (UTC)
 +
 +
:::I've marked some more highlighting all "$wg" strings in [https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php#L300] until line #300, always checking that each variable is being defined, not just used in some algorithm. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:41, 10 September 2014 (UTC)
  
 
----- Discussion best above this line. Start of the [[mw:Manual:Configuration settings]] to be categorized:  
 
----- Discussion best above this line. Start of the [[mw:Manual:Configuration settings]] to be categorized:  

Revision as of 08:41, 10 September 2014

Automatic sorting

Starting from Sunday 4 May, the list of admins will be sorted every Sunday automatically by User:Kynikos.bot in descending order by the number of edits made in the previous 30 days (current values are in Special:ActiveUsers) plus the number of edits made with any associated bot accounts in the same period.

Reasoning:

  • The users at the top of the list are more likely to be contacted for generic questions, and the most active admins are more likely to be up to date with the current wiki status, procedures and conventions, so their answers can in general be more accurate.
  • In accordance with the concept of meritocracy this will give more credit to the admins that spend more time and effort than the others to maintain the wiki, in particular listing the inactive ones at the bottom.

-- Kynikos (talk) 10:33, 30 April 2014 (UTC)

and yet another reason for those of use with *slightly* OCD-ish tendencies to contirbute that little bit more... :) jasonwryan (talk) 17:24, 30 April 2014 (UTC)
Uh this gives me a great chance to thank them (but I should say "us" XD ) all once again for their (our) invaluable help in making this wiki one of the most useful documentation resources currently available to all Arch (but not only Arch) Linux users in the world! -- Kynikos (talk) 03:08, 1 May 2014 (UTC)

Meaning of Administrator

[Split from #Automatic sorting. -- Kynikos (talk) 12:36, 4 May 2014 (UTC)]

One more thing, it might be useful to describe the difference between this list and [1]. I assume those not listed here are the (former) devs? -- Lahwaacz (talk) 06:12, 4 May 2014 (UTC)

The users with administrative rights not listed here are Developers, Trusted Users, Arch Fellows, Forum Admins etc.
I agree that it can be confusing for users approaching the ArchWiki from experiences on other wikis to see from that page that there are dozens of users with administrator rights but in fact only a handful actually act as wiki admins as they are commonly perceived on e.g. Wikipedia.
However I think the proper way to clarify this is the natural MediaWiki's way: creating more specific user groups (which should still inherit the rights from the administrators group), like it happens on Wikipedia and in analogy with what happens on our Forums. Unfortunately this would require the good old FS#35545 to be solved first.
-- Kynikos (talk) 12:38, 4 May 2014 (UTC)
wikipedia:Wikipedia:User access levels is really great. With the current scheme, creating an equivalent for ArchWiki does not make much sense, but it should be considered in case more groups are created. -- Lahwaacz (talk) 19:05, 5 May 2014 (UTC)

Admin guidence

Show we add some guidence that an admin should follow, the responsibilty they should take?

Example:

  • Encourage contribution from Arch users.
  • Guide new contributor to follow Arch Wiki Style.

--Fengchao (talk) 13:23, 11 July 2014 (UTC)

Well, if somebody becomes an admin, (s)he's probably been judged to be already fully aware of all his/her responsibilities, since becoming an admin requires quite a bit of experience as an editor (most likely as a maintainer first). Yes, some users are given administration rights because of other roles in the community, e.g. Devs, TUs, forum admins etc., but they usually don't act as "real" wiki administrators. Nonetheless, some guidelines may help users understand what is the role of an admin, and the same goes for maintainers, and we could create a proper page for that, as was conceived in #Meaning of Administrator. -- Kynikos (talk) 06:06, 12 July 2014 (UTC)

FS#35545

In order to speed up the resolution of FS#35545, let's try to find which of the settable variables should be left hidden for security reasons, and then link this page from the bug report. Note that, being a php file, our specific LocalSettings.php could have been modified with any kind of sensitive data, but of course we cannot do anything about that.

The following list is derived from mw:Manual:Configuration settings: at the left of each item one of the following tags should be added:

PUB
for variables that can be safely exposed (no speculation should be made on whether they can be useful or not)
PRV
for variables that must be kept hidden
???
for variables that need a dedicated discussion

Items without a tag haven't been checked by anybody yet. Deprecated variables should be left in the list, as they may be still in our file, and they should be marked with PUB so that later on we can remove them for tidiness.

See also mw:Manual:LocalSettings.php.

-- Kynikos (talk) 13:23, 17 July 2014 (UTC)

A similar categorization was started by wikimedia. Maybe some of their results can be helpful for this task.
I found another categorized set at osf. With the edit following this I will first update below PRV ones as categorized there. edit: With [2] the PUB tags from the link were added. Note I deliberately did not leave any out or add PUB tags for seemingly related variables which were not covered in the osf settings.
--Indigo (talk) 20:09, 21 July 2014 (UTC)
See also how WMF does it: [3] The variables defined in CommonSettings.php are obviously public. -- Lahwaacz (talk) 10:50, 22 August 2014 (UTC)
I've started to add PUB tags from your link above to the WMF common settings. With [4] I went from the bottom of the manual up incl. #Special_pages systematically. --Indigo (talk) 22:07, 7 September 2014 (UTC)
I've marked some more highlighting all "$wg" strings in [5] until line #300, always checking that each variable is being defined, not just used in some algorithm. -- Kynikos (talk) 08:41, 10 September 2014 (UTC)

Discussion best above this line. Start of the mw:Manual:Configuration settings to be categorized:

General Settings

Paths

See also TeX for LaTeX specific path settings.
See also Uploads for file/image upload path settings.
See also Skins for skins path settings.

Global Objects

Email settings

See Also User Access: $wgEmailConfirmToEdit

Email notification (Enotif) settings

Actual notifications for each user are defined in the options. You can change defaults with $wgDefaultUserOptions.

Database settings

LoadBalancer settings

MSSQL-specific

MySQL-specific

PostgreSQL-specific

SQLite-specific

Shared DB settings

Compressed Storage Support

Localization

Timezone settings

Language-specific

English
Arabic/Hindi

Debug/logging

See also: mw:Manual:How to debug

Profiling

Site customization

Ajax

Frontend

Resource loader

See mw:ResourceLoader for more information.

Namespaces

Output

The following settings are only used if $wgHtml5 is set to "false" (Removed in 1.22):

Robot policies

Mobile support

Site Statistics

Skins

Category

Cache

Main article: mw:Manual:Cache

See Interwiki for Interwiki cache settings.

In [8] also $wgGitInfoCacheDirectory is public.

Client side caching

File Cache

Setting for Server side file caching

Message Cache

Sidebar Cache

Parser Cache

Memcached settings

Settings for configuring the mw:Memcached memory-based object store (if you are using it) docs/memcached.txt has more details.

Interwiki

Interwiki cache

See mw:interwiki cache for more information.

Access

Wiki locking, blocking/banning, and some other related settings.

See mw:Manual:Preventing access for more methods and settings concerning access. See also mw:Manual:User rights management for more information about $wgGroupPermissions, $wgAddGroups, $wgRemoveGroups, etc.

See User Access for User Access settings.

Rate limiter

API

Wiki locking

Reduction

Uploads

Uploads have to be specially set up to be secure.

Shared uploads

These settings are kept for backward compatibility, see $wgForeignFileRepos for the new setting, or $wgUseInstantCommons if you only need read access to images on Commons.

MIME types

Warning: This is not a configuration setting, but a global state variable. It should be used solely by thumb.php!

See also mw:Manual:Mime type detection

Images

See also mw:Manual:Configuring file uploads

DjVu
EXIF
ImageMagick

Set $wgUseImageMagick to true to use ImageMagick instead of the builtin functions.

SVG
Thumbnail settings

Antivirus

Parser

HTML

TeX

In MediaWiki 1.18 and later, these settings are used for the Math extension.

See Math extension for further information.

Tidy

Tidy is an open source tool that cleans up broken HTML. You can use this to ensure that broken HTML in articles doesn't affect the layout of your wiki.

See also mw:Manual:Build Tidy from source.

Special pages

Recent changes

See also mw:Help:Recent changes and mw:Manual:$wgDefaultUserOptions

UDP updates

Send RC updates via UDP. See: mw:Manual:Simple IRC RC Bot

Users

Authentication

User Access

User agent

Cookies

Feed

Copyright

Search

Jobs

Proxies

Squid

These settings configure MediaWiki when using a caching HTTP proxy server. They apply to caching using Varnish as well as Squid.

HTCP multicast purging

Extensions

Maintenance Scripts setting

Miscellaneous settings