New Create Bhartpedia:Projectpage
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
No edit summary
 
Line 1: Line 1:
{{short description|Policy regarding interface administrators}}
{{Procedural policy|BP:IA|BP:INTADMIN}}
{{pp-semi-indef|small=yes}}
{{Nutshell|Interface administrators are highly trusted users able to edit all JS/CSS/JSON pages, gadgets, and MediaWiki messages.}}
{{Procedural policy|WP:INTADMIN|WP:IADMIN}}
{{Nutshell|'''Interface administrators''' are highly trusted users able to edit all JS/CSS/JSON pages, gadgets, and MediaWiki messages.}}
[[File:Wikipedia Interface administrator.svg|right|150px]]


'''Interface administrators''' (interface-admins) are users who can edit all [[JavaScript]] (JS), [[Cascading Style Sheets]] (CSS), and [[JavaScript Object Notation]] (JSON) pages - regardless of their location,<ref>Sitewide pages, such as [[MediaWiki:Common.js]] or [[MediaWiki:Vector.css]], or the gadget pages listed on [[Special:Gadgets]], and the JS, CSS, and JSON [[WP:USERSUBPAGE|subpages]] of other accounts.</ref> and can edit pages that are within the MediaWiki namespace. They are the only local user group with the ability to edit all JS/CSS pages.<ref>Any [[WP:SYSOP|administrator]] can edit other pages in the MediaWiki namespace and all JSON pages, and all registered users may edit their own personal JS/CSS/JSON pages as used by [[Wikipedia:User scripts]].</ref> These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create [[Wikipedia:User scripts/List|complex tools]] to help with editing.
'''Interface administrators''' ('''interface-admins''') are users who can edit all [[JavaScript]] (JS), [[Cascading Style Sheets]] (CSS), and [[JavaScript Object Notation]] (JSON) pages in the MediaWiki and [[Bharatpedia:User pages|User]] namespaces. They are the only local user group with the ability to edit all JS/CSS pages. These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create [[Bharatpedia:User scripts|complex tools]] to help with editing.


There are currently [[Special:ListUsers/interface-admin|{{NUMBERINGROUP:interface-admin}} interface administrators]] (including one [[WP:Bots|bot]]). If you need assistance from an interface administrator, you can make a request at the [[Wikipedia:Interface administrators' noticeboard|interface administrators' noticeboard]] or use {{tl|edit interface-protected}}.
There are currently {{NUMBERINGROUP:interface-admin}} interface administrators (see [[Special:ListUsers/interface-admin|full list]]). If you need assistance from an interface administrator, you can make a request at the [[Bharatpedia:Interface administrators' noticeboard|interface administrators' noticeboard]] or use {{tl|edit interface-protected}}.


== Background ==
== Background ==
The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Wikimedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).  The [[Wikipedia:Wikimedia Foundation|WMF Office]] requires all interface administrators to use [[WP:2FA|two-factor authentication]].<ref>[[meta:Special:PermaLink/18694289|WMF 2FA requirement as published on Meta-Wiki.]]</ref>


There is a similar [[m:Interface editors|global interface editors group]], who may use their access subject to the [[Wikipedia:Global_rights_policy#Global_interface_editors|global rights policy]].
The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Bharatpedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).


==Process for requesting==
The [[Bharatpedia:Wikimedia Foundation|WMF Office]] requires all interface administrators to use [[Bharatpedia:Two-factor authentication|two-factor authentication]] on their accounts. Interface administrators that do not have two-factor authentication enabled, or who disable or remove it from their account security settings, will not be able to use their permissions until it is re-enabled and configured.
The interface administrator right may be granted only to existing [[WP:administrators|administrators]].<ref name=admin-only>Limited to administrators in [[Special:Permalink/857728137#Sysop_as_requirement|this September 2018 RfC]]</ref><ref name=admin-only2>Limited to administrators in [[Special:PermaLink/864380149|this October 2018 RfC]]</ref> Interface administrators are required to use [[:m:Help:Two-factor authentication|two-factor authentication]] (2FA).<ref name=2FA>[[:m:Interface administrators|m:Interface administrators]]: "For legal and security reasons, the Wikimedia Foundation has decided that Two factor authentication is required for this role on all projects".</ref>


*Venue: [[Wikipedia:Bureaucrats' noticeboard]]
There is a similar [[metawikimedia:Interface editors|global interface editors group]], who may use their access subject to the [[Bharatpedia:Global rights policy#Global interface editors|global rights policy]].
*Process: The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Re-admin requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.<ref name=admin-only />
*Duration of right: Permanent by default, can be temporary if requested.<ref name=process>This process was approved in [[Special:Permalink/862060913#RfC:_Approving_the_updated_proposal|this RfC]].</ref>


==Removal of permissions==
== Process for requesting ==
Permission should be removed by bureaucrats in the following circumstances:<ref name=process />
#Interface administrators who have made no edits or other logged actions for at least 2 months or who have made no edits using the permission for at least 6 months should have the user right removed.
#Voluntary request by the interface administrator at the [[Wikipedia:Bureaucrats' noticeboard| bureaucrats' noticeboard]].
#After misuse of the access by consensus (e.g. at [[Wikipedia:Administrators' noticeboard]]).
#Upon removal of administrator access, for any reason.
#By request of the [[Wikipedia:Arbitration Committee|Arbitration Committee]].


==Bots==
The interface administrator permissions may be granted only to users who are current [[Bharatpedia:Administrators|administrators]].
Any bot operator requesting access for their bot(s) must permanently possess the user right themselves.<ref name=process /> As with regular interface administrator accounts, bot accounts with this permission must have 2FA enabled and use a strong password.


==Technical access==
* '''Venue:''' [[Bharatpedia:Bureaucrats' noticeboard|Bureaucrats' noticeboard]]
There are two general kinds of pages in the [[Help:MediaWiki namespace|MediaWiki namespace]]: Message pages and site configuration pages.  
* '''Process:''' The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Reinstatement requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.
Interface administrators can edit and delete these pages, and can modify user configuration pages that live in the user space of other editors. Administrators who are not interface administrators can instead edit and delete most message pages (but not all of them).
* '''Duration of right:''' Permanent by default, can be temporary if requested.


Administrators and oversighters who are not interface administrators can delete and revision delete (or suppress in the case of oversighters) JS or CSS pages that live in the user space of other editors, as well as view their deleted revisions. However, they cannot restore revisions of those pages. Both regular administrators and interface administrators can modify JSON pages in the MediaWiki namespace or within the user space of other editors.
== Removal of permissions ==


{| class="wikitable" style="text-align:center; margin-left:auto; margin-right:auto;"
The interface administrator permissions on an account should be removed by bureaucrats in the following circumstances:
|+Access to code file pages located in the MediaWiki namespace and in the user space of other editors
 
* Interface administrators who have made no edits or other logged actions for at least 2 months or who have made no edits using the permission for at least 12 months should have the user right removed.
* Voluntary request by the interface administrator at the [[Bharatpedia:Bureaucrats' noticeboard|bureaucrats' noticeboard]].
* After [[Bharatpedia:Consensus|consensus]] has been reached asserting that the permissions have been misused (e.g. at [[Bharatpedia:Administrators' noticeboard|Administrators' noticeboard]]).
* Upon the removal of the administrator toolset from an account, for any reason.
* By request of the [[Bharatpedia:Arbitration Committee|Arbitration Committee]].
 
== Bots ==
 
Any bot operator requesting access for their bot(s) must permanently possess the user right themselves. As with regular interface administrator accounts, bot accounts with this permission must have 2FA enabled and use a strong password.
 
== Technical access ==
 
There are two general kinds of pages in the [[Help:MediaWiki namespace|MediaWiki namespace]]: Message pages and site configuration pages. Interface administrators can edit and delete these pages, and can modify user configuration pages that live in the user space of other editors.
 
Administrators who are not interface administrators can instead edit and delete most message pages (but not all of them). Administrators and oversighters who are not interface administrators can delete and [[Bharatpedia:Revision deletion|revision delete]] (or [[Bharatpedia:Oversight|suppress]] in the case of oversighters) JS or CSS pages that live in the user space of other editors, as well as view their deleted revisions. However, they cannot undelete pages, or restore revisions of those pages. Both regular administrators and interface administrators can modify JSON pages in the MediaWiki namespace or within the user space of other editors.
 
{| class="wikitable" style="width: 100%; text-align: center;"
|+ Comparison of permissions
! Action !! User !! Administrator !! Interface administrator
|-
|-
! scope="col" | Permission
| View || Yes || Yes || Yes
! scope="col" | User
! scope="col" | Administrator
! scope="col" | Interface administrator
|-
|-
|style="background:#99CCFF"|View
| Create || No || No || Yes
| {{yes}}
| {{yes}}
| {{yes}}
|-
|-
|style="background:#9999FF"|Create
| Edit || No || No || Yes
| {{no}}
| {{no}}
| {{yes}}
|-
|-
|style="background:#9999FF"|Edit
| Move || No || No || Yes
| {{no}}
| {{no}}
| {{yes}}
|-
|-
|style="background:#9999FF"|Move
| Revision Delete || No || Yes || Yes
| {{no}}
| {{no}}
| {{yes}}
|-
|-
|style="background:#00FFFF"|Delete
| Delete (MediaWiki space) || No || No || Yes
| {{no}}
| {{yes}}
| {{yes}}
|-
|-
|style="background:#00FFFF"|View deleted history
| Delete (user space) || No || Yes || Yes
| {{no}}
| {{yes}}
| {{yes}}
|-
|-
|style="background:#00FFFF"|Restore
| View deleted history || No || Yes || Yes
| {{no}}
|-
| {{no}}
| Undelete || No || No || Yes
| {{yes}}
|}
|}


==Notes==
== Notes ==
<references/>
 
* Sitewide pages, such as [[MediaWiki:Common.js]] or [[MediaWiki:Vector.css]], or the gadget pages listed on [[Special:Gadgets]], and the JS, CSS, and JSON [[Bharatpedia:User subpage|subpages]] of other accounts.
* Any [[Bharatpedia:Administrators|administrator]] can edit other pages in the MediaWiki namespace and all JSON pages, and all registered users may edit their own personal JS/CSS/JSON pages as used by [[Bharatpedia:User scripts|user scripts]].
* WMF 2FA requirement as [[metawikimedia:Security|described on Meta]].


== See also ==
== See also ==
* {{tl|User wikipedia/Interface administrator}}, a userbox to indicate having interface administrator permission
* {{tl|User interface admin since}}, a userbox to indicate having interface administrator permission with period of time
* {{tl|Interface administrator topicon}} – a [[Template:Top icon|top icon]] template to indicate you have the Interface administrator user right – adds a category to page automatically
* [https://diff.wikimedia.org/2021/03/08/sailing-steady%E2%80%8A-%E2%80%8Ahow-you-can-help-keep-wikimedia-sites-error-free/  How you can help keep Wikimedia sites Error-free] on checking for JavaScript errors


{{Wikipedia accounts}}
* [[Bharatpedia:Administrators]]
* [[Bharatpedia:Bureaucrats]]
* [[Bharatpedia:User access levels]]
* [[Bharatpedia:Two-factor authentication]]
* [[Bharatpedia:Interface administrators' noticeboard]]


[[Category:Wikipedia adminship]]
[[Category:Bharatpedia procedural policies]]
[[Category:Wikipedia user access levels]]
[[Category:Bharatpedia user access levels]]
[[Category:Bharatpedia administration]]

Latest revision as of 11:37, 4 October 2026

Interface administrators (interface-admins) are users who can edit all JavaScript (JS), Cascading Style Sheets (CSS), and JavaScript Object Notation (JSON) pages in the MediaWiki and User namespaces. They are the only local user group with the ability to edit all JS/CSS pages. These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create complex tools to help with editing.

There are currently 3 interface administrators (see full list). If you need assistance from an interface administrator, you can make a request at the interface administrators' noticeboard or use {{edit interface-protected}}.

Background[edit source]

The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Bharatpedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).

The WMF Office requires all interface administrators to use two-factor authentication on their accounts. Interface administrators that do not have two-factor authentication enabled, or who disable or remove it from their account security settings, will not be able to use their permissions until it is re-enabled and configured.

There is a similar global interface editors group, who may use their access subject to the global rights policy.

Process for requesting[edit source]

The interface administrator permissions may be granted only to users who are current administrators.

  • Venue: Bureaucrats' noticeboard
  • Process: The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Reinstatement requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.
  • Duration of right: Permanent by default, can be temporary if requested.

Removal of permissions[edit source]

The interface administrator permissions on an account should be removed by bureaucrats in the following circumstances:

  • Interface administrators who have made no edits or other logged actions for at least 2 months or who have made no edits using the permission for at least 12 months should have the user right removed.
  • Voluntary request by the interface administrator at the bureaucrats' noticeboard.
  • After consensus has been reached asserting that the permissions have been misused (e.g. at Administrators' noticeboard).
  • Upon the removal of the administrator toolset from an account, for any reason.
  • By request of the Arbitration Committee.

Bots[edit source]

Any bot operator requesting access for their bot(s) must permanently possess the user right themselves. As with regular interface administrator accounts, bot accounts with this permission must have 2FA enabled and use a strong password.

Technical access[edit source]

There are two general kinds of pages in the MediaWiki namespace: Message pages and site configuration pages. Interface administrators can edit and delete these pages, and can modify user configuration pages that live in the user space of other editors.

Administrators who are not interface administrators can instead edit and delete most message pages (but not all of them). Administrators and oversighters who are not interface administrators can delete and revision delete (or suppress in the case of oversighters) JS or CSS pages that live in the user space of other editors, as well as view their deleted revisions. However, they cannot undelete pages, or restore revisions of those pages. Both regular administrators and interface administrators can modify JSON pages in the MediaWiki namespace or within the user space of other editors.

Comparison of permissions
Action User Administrator Interface administrator
View Yes Yes Yes
Create No No Yes
Edit No No Yes
Move No No Yes
Revision Delete No Yes Yes
Delete (MediaWiki space) No No Yes
Delete (user space) No Yes Yes
View deleted history No Yes Yes
Undelete No No Yes

Notes[edit source]

See also[edit source]