Install
Coming soon to the Chrome Web Store, Firefox Add-ons and Microsoft Edge Add-ons.
Uncommon runs your Wikimedia userscripts and stylesheets from a copy kept in your browser, in place of your common.js.
A script loaded from common.js waits on every page view for a chain of requests: the page, the startup module, the user module, and one more request for each importScript. Uncommon keeps each script's text in the browser, which injects it before the page's own scripts run. The script waits only for what it needs from the page, and no request is made for the script itself.
- Profiles: one for each wiki account. A profile's scripts run only while that account is logged in, on the wikis you choose: one, several or all Wikimedia wikis.
- Import: reads your common.js, common.css, global.js or global.css, lists every page it loads, and adds the ones you pick.
- Updates: your own pages follow the wiki as you save them. A revision by another editor waits until you have read its diff and approved it, and the approved revision keeps running meanwhile.
- Gadgets: add a gadget of your home wiki as one record, with its scripts and its styles.
- Drafts: try a change in the browser before you save it to the wiki.
- Page rules: run a script only in some namespaces, actions, special pages or content models.
- Activity: see when each script ran on the last 200 page loads, and why one was skipped or failed.
Only User: subpages and MediaWiki: pages can be added: pages that only their owner or the wiki's administrators can edit. Uncommon reads the wikis' Action API anonymously and nothing else. It never edits a wiki and sends nothing anywhere: your scripts, settings and reports stay in your browser.
Before it can run scripts, your browser asks you to allow user scripts. In Chrome and Edge, switch on "Allow User Scripts" on the extension's details page; in Firefox, choose Allow on the dashboard. The dashboard shows the steps.
Uncommon is in English, French, Arabic, German, Dutch and Maltese.