MediaWiki-extensions-Gadgets
Page Menu
Phabricator
MediaWiki-extensions-Gadgets
Workboard
Open Tasks
Members
Manage
Projects
MediaWiki-extensions-Gadgets
MediaWiki-extensions-Gadgets
Component
Active
Public
Watch Project
Members (3)
Krenair (Alex Monk)
Wikimedia volunteer
Legoktm (Legoktm)
User
He7d3r (Helder)
Research
View All
Watchers (12)
Hakimi97
User
Chlod (Chlod Alejandro)
Volunteer Magician
Nux (Maciej Jaros)
Volunteer dev
Themindcoder
User
FelixE2019 (FelixSydney)
User
Izno (Steven Rawson)
Systems Engineer
SD0001
User
Feldpauschhaylee2017 (Me)
User
Jony (ZI Jony)
Volunteer Support
Nirmos
Clown
View All
Details
Source Repo
Description
PHP extension to allow users to enable JS-based, user-provided gadgets from their preferences page (
Homepage
). This is not meant for reporting bugs or problems with local gadgets themselves.
Recent Activity
View All
Tue, Mar 31
Pppery
edited projects for
T187460: Provide a gadget migration script
, added:
Patch-Needs-Improvement
; removed
Patch-For-Review
Tue, Mar 31, 1:44 AM
Patch-Needs-Improvement
User-DannyS712
Platform Engineering
MediaWiki-extensions-Gadgets
Pppery
edited projects for
T36958: User-level gadgets (aka "Gadgets 3.0")
, added:
Patch-Needs-Improvement
; removed
Patch-For-Review
Tue, Mar 31, 1:13 AM
Patch-Needs-Improvement
MediaWiki-Platform-Team (Radar)
SecTeam-Processed
Security-Team
MediaWiki-ResourceLoader
Proposal
MediaWiki-extensions-Gadgets
JavaScript
Mon, Mar 30
gerritbot
added a project to
T36958: User-level gadgets (aka "Gadgets 3.0")
Patch-For-Review
Mon, Mar 30, 11:33 PM
Patch-Needs-Improvement
MediaWiki-Platform-Team (Radar)
SecTeam-Processed
Security-Team
MediaWiki-ResourceLoader
Proposal
MediaWiki-extensions-Gadgets
JavaScript
gerritbot
added a comment to
T36958: User-level gadgets (aka "Gadgets 3.0")
Change #756169
restored
by Thcipriani:
[mediawiki/core@master] resourceloader: Minor tweaks to support user-level gadgets implementation
Mon, Mar 30, 11:32 PM
Patch-Needs-Improvement
MediaWiki-Platform-Team (Radar)
SecTeam-Processed
Security-Team
MediaWiki-ResourceLoader
Proposal
MediaWiki-extensions-Gadgets
JavaScript
gerritbot
added a project to
T187460: Provide a gadget migration script
Patch-For-Review
Mon, Mar 30, 11:19 PM
Patch-Needs-Improvement
User-DannyS712
Platform Engineering
MediaWiki-extensions-Gadgets
gerritbot
added a comment to
T187460: Provide a gadget migration script
Change #553443
restored
by Thcipriani:
[mediawiki/core@master] Add renamePreference.php maintenance script
Mon, Mar 30, 11:19 PM
Patch-Needs-Improvement
User-DannyS712
Platform Engineering
MediaWiki-extensions-Gadgets
gerritbot
added a comment to
T187460: Provide a gadget migration script
Change #553443
abandoned
by Hashar:
[mediawiki/core@master] Add renamePreference.php maintenance script
Mon, Mar 30, 1:16 PM
Patch-Needs-Improvement
User-DannyS712
Platform Engineering
MediaWiki-extensions-Gadgets
gerritbot
added a comment to
T36958: User-level gadgets (aka "Gadgets 3.0")
Change #756169
abandoned
by Hashar:
[mediawiki/core@master] resourceloader: Minor tweaks to support user-level gadgets implementation
Mon, Mar 30, 1:12 PM
Patch-Needs-Improvement
MediaWiki-Platform-Team (Radar)
SecTeam-Processed
Security-Team
MediaWiki-ResourceLoader
Proposal
MediaWiki-extensions-Gadgets
JavaScript
Mar 14 2026
Aklapper
changed the subtype of
T419934: Allow gadgets to define own CSP allowlist entries
from "Task" to "Feature Request".
Mar 14 2026, 1:31 PM
MediaWiki-extensions-Gadgets
ContentSecurityPolicy
SD0001
updated the task description for
T36958: User-level gadgets (aka "Gadgets 3.0")
Mar 14 2026, 5:33 AM
Patch-Needs-Improvement
MediaWiki-Platform-Team (Radar)
SecTeam-Processed
Security-Team
MediaWiki-ResourceLoader
Proposal
MediaWiki-extensions-Gadgets
JavaScript
Nux
added a comment to
T419934: Allow gadgets to define own CSP allowlist entries
How about official haproxy on toolforge that would allow adding new rules? Seems like e.g.
T419232: CSP blocks access to iiif.archive.org; breaks script for pulling high-resolution scans from archive.org (for use at Wikisource)
would be better implemented via proxy (the user insisted only specific
.json
call should be possible).
Mar 14 2026, 1:46 AM
MediaWiki-extensions-Gadgets
ContentSecurityPolicy
Mar 13 2026
Iniquity
added a comment to
T382959: Add support for using CommunityConfiguration to create and manage settings pages for gadgets and bots
I’m currently working on the Script Manager and was considering adding a framework to handle configuration for scripts and gadgets. However, I’m not sure which configuration format would be preferable.
Mar 13 2026, 7:14 AM
MediaWiki-extensions-Gadgets
MediaWiki-extensions-CommunityConfiguration
Growth-Team
Bugreporter
added a comment to
T382959: Add support for using CommunityConfiguration to create and manage settings pages for gadgets and bots
Note: Twinkle also has per-user preference settings.
Mar 13 2026, 7:07 AM
MediaWiki-extensions-Gadgets
MediaWiki-extensions-CommunityConfiguration
Growth-Team
Bugreporter
updated the task description for
T419934: Allow gadgets to define own CSP allowlist entries
Mar 13 2026, 6:55 AM
MediaWiki-extensions-Gadgets
ContentSecurityPolicy
Bugreporter
updated the task description for
T419934: Allow gadgets to define own CSP allowlist entries
Mar 13 2026, 6:46 AM
MediaWiki-extensions-Gadgets
ContentSecurityPolicy
Bugreporter
updated the task description for
T419934: Allow gadgets to define own CSP allowlist entries
Mar 13 2026, 6:43 AM
MediaWiki-extensions-Gadgets
ContentSecurityPolicy
Bugreporter
created
T419934: Allow gadgets to define own CSP allowlist entries
Mar 13 2026, 6:42 AM
MediaWiki-extensions-Gadgets
ContentSecurityPolicy
Mar 12 2026
Izno
removed a project from
T349792: Gadget definition syntax should allow restricting a gadget to logged in users only
Patch-For-Review
Mar 12 2026, 9:26 PM
MediaWiki-extensions-Gadgets
Izno
merged
T419905: Allow default gadgets only for logged in users
into
T349792: Gadget definition syntax should allow restricting a gadget to logged in users only
Mar 12 2026, 9:21 PM
MediaWiki-extensions-Gadgets
Izno
merged task
T419905: Allow default gadgets only for logged in users
into
T349792: Gadget definition syntax should allow restricting a gadget to logged in users only
Mar 12 2026, 9:21 PM
MediaWiki-extensions-Gadgets
Escargot_rouge
added a comment to
T419905: Allow default gadgets only for logged in users
It doesn't exist because it can be done by targeting any right that only logged-in users have, like viewmywatchlist.
Mar 12 2026, 9:12 PM
MediaWiki-extensions-Gadgets
Jdlrobson
created
T419905: Allow default gadgets only for logged in users
Mar 12 2026, 8:42 PM
MediaWiki-extensions-Gadgets
Feb 25 2026
gerritbot
added a comment to
T384926: Add support for templates in definitions
Change #1243823
abandoned
by Sophivorus:
[mediawiki/extensions/Gadgets@master] Add support for templates in definitions
Reason:
Duplicate of https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Gadgets/+/1114712
Feb 25 2026, 2:04 PM
Patch-For-Review
MediaWiki-extensions-Gadgets
gerritbot
added a comment to
T384926: Add support for templates in definitions
Change #1243823 had a related patch set uploaded (by Sophivorus; author: Sophivorus):
[mediawiki/extensions/Gadgets@master] Add support for templates in definitions
Feb 25 2026, 1:36 PM
Patch-For-Review
MediaWiki-extensions-Gadgets
Feb 18 2026
Escargot_rouge
updated the task description for
T187749: Make it possible to use code from an external repository for editor-controlled Javascript/CSS
Feb 18 2026, 2:40 PM
Patch-Needs-Improvement
Security
Security-Team
Wikimedia-Hackathon-2019
Wikimedia-Hackathon-2018
MediaWiki-extension-requests
User-Tgr
JavaScript
MediaWiki-extensions-Gadgets
Feb 12 2026
gerritbot
added a comment to
T241524: Parser function for loading gadgets
Change #759295
abandoned
by Gergő Tisza:
[mediawiki/extensions/Gadgets@master] Add parser tag for loading gadgets
Feb 12 2026, 9:58 PM
Patch-Needs-Improvement
MediaWiki-extensions-Gadgets
Feb 6 2026
Hakimi97
added a watcher for
MediaWiki-extensions-Gadgets
Hakimi97
Feb 6 2026, 12:33 PM
Jan 27 2026
Bugreporter
updated the task description for
T22153: Implement global gadgets (WMF-wide)
Jan 27 2026, 3:51 AM
Produnto
Gadgets-2.0
Developer-Advocacy
Epic
MediaWiki-extensions-Gadgets
Bugreporter
removed a subtask for
T22153: Implement global gadgets (WMF-wide)
T91162: RFC: Shadow namespaces
Jan 27 2026, 3:47 AM
Produnto
Gadgets-2.0
Developer-Advocacy
Epic
MediaWiki-extensions-Gadgets
Bugreporter
added a project to
T22153: Implement global gadgets (WMF-wide)
Produnto
Jan 27 2026, 3:46 AM
Produnto
Gadgets-2.0
Developer-Advocacy
Epic
MediaWiki-extensions-Gadgets
Jan 20 2026
Maintenance_bot
removed a project from
T237148: Allow running rebuildLocalizationCache with Gadgets extension loaded and no DB connection
Patch-For-Review
Jan 20 2026, 4:32 PM
MW-1.36-notes (1.36.0-wmf.33; 2021-03-02)
MediaWiki-Maintenance-system
MediaWiki-extensions-Gadgets
Jan 13 2026
Dbrant
moved
T414154: Allow Template Gadgets in all namespaces in mobile apps
from
Needs Triage
to
Garage
on the
Wikipedia-Android-App-Backlog
board.
Jan 13 2026, 2:30 PM
Wikipedia-Android-App-Backlog
MediaWiki-extensions-Gadgets
Jan 9 2026
SD0001
added a comment to
T384926: Add support for templates in definitions
As communities have started referring to category-triggered gadgets as
"template gadgets"
, it seems to make sense to actually make them template-triggered. A category may or may not be required. When the template is used in interface messages, it's actually harmful to use a category as that causes views that use the interface message (even special pages, forms, etc) to oddly have the
#catlinks
footer.
Jan 9 2026, 2:19 PM
Patch-For-Review
MediaWiki-extensions-Gadgets
Ponor
created
T414154: Allow Template Gadgets in all namespaces in mobile apps
Jan 9 2026, 4:58 AM
Wikipedia-Android-App-Backlog
MediaWiki-extensions-Gadgets
Jan 8 2026
Sophivorus
added a comment to
T298199: Remove legacy scripts/non-RL mode from Gadgets extension
Hi! I just re-run the
global code search
and it seems like several wikis already removed their legacy gadgets.
Jan 8 2026, 2:24 PM
Technical-Debt
MediaWiki-Platform-Team
Patch-For-Review
MediaWiki-extensions-Gadgets
Sophivorus
added a comment to
T384926: Add support for templates in definitions
Hi! I just submitted a new patchset for this feature, at
Jan 8 2026, 12:47 PM
Patch-For-Review
MediaWiki-extensions-Gadgets
Dec 25 2025
NguoiDungKhongDinhDanh
added a comment to
T31398: Implement Gadget Manager
I went ahead and created
a user script
. There are a few rough edges, but it is generally usable.
Dec 25 2025, 10:56 PM
Patch-For-Review
CommunityConfiguration-Adoption
Community-Tech (2015-2017)
Gadgets-2.0
MediaWiki-extensions-Gadgets
Dec 16 2025
matmarex
closed
T408733: Limit number of userjs preferences each user is allowed to hold
as
Resolved
Dec 16 2025, 8:18 PM
MW-1.46-notes (1.46.0-wmf.2; 2025-11-12)
MediaWiki-Platform-Team (Radar)
MediaWiki-Core-Preferences
MediaWiki-extensions-Gadgets
Dec 13 2025
SD0001
renamed
T345960: Track size of default gadgets loaded on site and present this to users
from
Architecture: We should track size of default gadgets loaded on site and present this to users
to
Track size of default gadgets loaded on site and present this to users
Dec 13 2025, 6:58 PM
MediaWiki-extensions-Gadgets
Dec 7 2025
xSavitar
removed a member for
MediaWiki-extensions-Gadgets
xSavitar
Dec 7 2025, 12:07 PM
Dec 4 2025
gerritbot
added a comment to
T404370: Escaped curly braces wrongly interpreted by Vue.js
Change #1214981
restored
by Adarsh2406:
[mediawiki/extensions/Gadgets@master] Fix: avoid unescaping entities in packaged .vue files (T404370).
Dec 4 2025, 9:00 AM
Patch-For-Review
MediaWiki-Platform-Team (Q3 Kanban Board)
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Vue.js
gerritbot
added a comment to
T404370: Escaped curly braces wrongly interpreted by Vue.js
Change #1214981
abandoned
by Adarsh2406:
[mediawiki/extensions/Gadgets@master] Fix: avoid unescaping entities in packaged .vue files (T404370).
Dec 4 2025, 9:00 AM
Patch-For-Review
MediaWiki-Platform-Team (Q3 Kanban Board)
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Vue.js
gerritbot
added a comment to
T404370: Escaped curly braces wrongly interpreted by Vue.js
Change #1214981 had a related patch set uploaded (by Adarsh2406; author: Adarsh2406):
[mediawiki/extensions/Gadgets@master] Fix: avoid unescaping entities in packaged .vue files (T404370).
Dec 4 2025, 7:08 AM
Patch-For-Review
MediaWiki-Platform-Team (Q3 Kanban Board)
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Vue.js
gerritbot
added a comment to
T404370: Escaped curly braces wrongly interpreted by Vue.js
Change #1214981 had a related patch set uploaded (by Adarsh2406; author: Adarsh2406):
[mediawiki/extensions/Gadgets@master] Fix: avoid unescaping entities in packaged .vue files (T404370)Treat .vue pages as data resources so ResourceLoader won't runscript-processing that can unescape HTML entities like { and }.That prevents Vue from seeing decoded {{...}} and mistakenly trying tointerpolate it in the client, which caused missing literal text.Bug: T404370Change-Id: I80ce3bd9b162a395fe3e714db4fb32e180e07bb6Signed-off-by: Adarsh Kesharwani
Dec 4 2025, 7:07 AM
Patch-For-Review
MediaWiki-Platform-Team (Q3 Kanban Board)
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Vue.js
Dec 3 2025
gerritbot
added a project to
T404370: Escaped curly braces wrongly interpreted by Vue.js
Patch-For-Review
Dec 3 2025, 11:04 AM
Patch-For-Review
MediaWiki-Platform-Team (Q3 Kanban Board)
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Vue.js
gerritbot
added a comment to
T404370: Escaped curly braces wrongly interpreted by Vue.js
Change #1214480 had a related patch set uploaded (by Adarsh2406; author: Adarsh2406):
[mediawiki/extensions/Gadgets@master] GadgetResourceLoaderModule: add v-pre to packaged .vue templates
Dec 3 2025, 11:04 AM
Patch-For-Review
MediaWiki-Platform-Team (Q3 Kanban Board)
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Vue.js
Nov 26 2025
Aklapper
renamed
T411059: Gadget preferences: move all "d"'s next to the checkboxes
from
Gadget preferences: move all "d"'s next to the checkboxs
to
Gadget preferences: move all "d"'s next to the checkboxes
Nov 26 2025, 12:14 AM
Local-Wiki-Template-And-Gadget-Issues
Commons
Izno
added a project to
T411057: Allow users to identify and uninstall a gadget within a split second
MediaWiki-extensions-Gadgets
Nov 26 2025, 12:13 AM
Commons
Nov 25 2025
Krinkle
closed
T409659: loading gadget by mw.loader does not load its peers
as
Resolved
@hubaishan
The peers option is a feature inside the Gadgets extension. It is not an aspect of ResourceLoader modules. The mw.loader.load method loads ResourceLoader modules. I have clarified the documentation for the "peers" option instead:
Nov 25 2025, 12:54 PM
MediaWiki-Platform-Team
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Nov 23 2025
hubaishan
added a comment to
T409659: loading gadget by mw.loader does not load its peers
Thank you
@Krinkle
, I am sorry for misspelling
be sure that MoveClaim and also Move is in selected
I mean
is not selected
I hope to clearfy this point in
Nov 23 2025, 2:10 PM
MediaWiki-Platform-Team
MediaWiki-ResourceLoader
MediaWiki-extensions-Gadgets
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits
US