Page MenuHomePhabricator

alistair3149
Pixel polisher

Projects (1)

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Jun 13 2018, 10:31 PM (391 w, 21 h)
Availability
Available
LDAP User
Alistair3149
MediaWiki User
Alistair3149 [ Global Accounts ]

I am new to the MediaWiki ecosystem! Currently running the Star Citizen Wiki with a bunch of awesome folks.

I'm a product designer by trade. In my spare time I make pixels fancier or uglier, with code if needed. Here's some of my projects with MW:

Recent Activity

Oct 15 2025

alistair3149 updated the task description for T407450: Layout breaks at fractional viewport widths between integer-based min-width and max-width media queries.
Oct 15 2025, 11:16 PM · CSS, Codex
alistair3149 created T407450: Layout breaks at fractional viewport widths between integer-based min-width and max-width media queries.
Oct 15 2025, 11:11 PM · CSS, Codex

Sep 30 2025

alistair3149 added a comment to T393667: OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown.

For wikis with Semantic MediaWiki enabled, the incorrect timestamp is caused by SMW resetting the parser cache timestamp to invalidate it. Disabling that behavior does fix the timestamp: https://github.com/SemanticMediaWiki/SemanticMediaWiki/commit/d7b6198382264389078fbc067e2d433e2518416b

Sep 30 2025, 2:19 AM · Content-Transform-Team, MediaWiki-Parser

Sep 25 2025

alistair3149 closed T405413: Add icon to special page link in sidebar as Resolved.
Sep 25 2025, 3:17 PM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), MediaWiki-Core-Skin-Architecture

Sep 23 2025

alistair3149 created T405413: Add icon to special page link in sidebar.
Sep 23 2025, 9:21 PM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), MediaWiki-Core-Skin-Architecture

Jul 30 2025

alistair3149 updated the task description for T255586: Replace HTMLFormatter by Remex.
Jul 30 2025, 10:54 PM · Reader Growth Team, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Trust and Safety Product Sprint (Sprint Cannoli (July 7 - July 25)), Patch-For-Review, MediaWiki-General, MediaWiki-extensions-LinkTarget, TextExtracts, IP Info, CirrusSearch, MobileFrontend, MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), MW-1.40-notes (1.40.0-wmf.22; 2023-02-06), HtmlFormatter

Jul 2 2025

alistair3149 added a comment to T396413: CVE-2025-53497: Stored XSS in RelatedArticles.

Thanks for adding me to the task. I will patch it within Citizen as well.

Jul 2 2025, 8:33 PM · Web-Team, RelatedArticles, affects-Miraheze, Vuln-XSS, Security, Security-Team

May 28 2025

alistair3149 added a comment to T393667: OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown.

While the current/latest revision timestamp naming is confusing, it is being tacked in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1126143 as cscott mentioned, and it is not the issue that is raised.

May 28 2025, 6:47 PM · Content-Transform-Team, MediaWiki-Parser

May 20 2025

alistair3149 updated the task description for T393667: OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown.
May 20 2025, 7:20 PM · Content-Transform-Team, MediaWiki-Parser
alistair3149 renamed T393667: OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown from OutputPage::getRevisionTimestamp() does not always return the timestamp of the latest revision to OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown.
May 20 2025, 7:19 PM · Content-Transform-Team, MediaWiki-Parser
alistair3149 added a comment to T393667: OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown.

The timestamp that was retrieved do not meet any existing revisions, but rather some random timestamp that is more recent than the latest revision.

May 20 2025, 2:55 AM · Content-Transform-Team, MediaWiki-Parser

May 8 2025

alistair3149 created T393667: OutputPage::getRevisionTimestamp() does not always return the timestamp of the revision being shown.
May 8 2025, 6:22 AM · Content-Transform-Team, MediaWiki-Parser

Jan 8 2025

alistair3149 created T383245: Allow the purpose radio in the release rights step of Upload Wizard to be customizable.
Jan 8 2025, 4:45 PM · UploadWizard

Dec 3 2024

alistair3149 added a comment to T54647: MediaWiki images and image pages are not being indexed properly by external search engines.

The 'original' image. I'm not certain how Google deals with originals vs thumbnails and how it groups these things together.

As per my comment and test above, I suspect that the crawlers never got to the original image because it is only linked from the file page.
The URL of the file page is problematic because it contains a file extension suffix, but it is not an image.
That might be cause why file pages are not indexed on MediaWiki wikis, which also prevents the original image from being indexed.

Dec 3 2024, 3:42 PM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General

Nov 22 2024

alistair3149 added a comment to T5324: On redirect pages, "article" tab in top bar should lead to nonredirected page (&redirect=no).

Yeah that sounds more sensible and consistent compared to what we have now. Redirect pages already take additional effort to get to, so we need to consider what is the user's goal when they are clicking these tabs.

Nov 22 2024, 4:34 AM · User-notice-archive, MW-1.44-notes (1.44.0-wmf.16; 2025-02-11), MediaWiki-Redirects

Nov 19 2024

alistair3149 added a comment to T319124: Url "veaction=edit" should be marked as noindex, nofollow.

Backport patched submitted.
If it is not accepted, you can also put the following code in LocalSettings.php

/**
 * @see https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay
 */
$wgHooks['BeforePageDisplay'][] = function( $out, $skin ) {
	// Don't index VE edit pages (https://phabricator.wikimedia.org/T319124)
	if ( $out->getRequest()->getVal( 'veaction' ) ) {
		$out->setRobotPolicy( 'noindex,nofollow' );
	}
};
Nov 19 2024, 7:23 PM · MW-1.39-release, MW-1.40-notes (1.40.0-wmf.14; 2022-12-12), Editing-team (Kanban Board), SEO, VisualEditor

Oct 21 2024

alistair3149 added a parent task for T188839: When editing source, sometimes characters get put in strange places if you have too many characters on a line (due to space collapsing): T319090: Copying and pasting problems in the visual editor, in the 2017 wikitext editor, or in any VisualEditor surface (Flow, Reply, etc.).
Oct 21 2024, 11:49 PM · VisualEditor, MediaWiki-extensions-CodeMirror, VisualEditor-ContentEditable, VisualEditor-MediaWiki-2017WikitextEditor
alistair3149 added a subtask for T319090: Copying and pasting problems in the visual editor, in the 2017 wikitext editor, or in any VisualEditor surface (Flow, Reply, etc.): T188839: When editing source, sometimes characters get put in strange places if you have too many characters on a line (due to space collapsing).
Oct 21 2024, 11:49 PM · VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor, VisualEditor-CopyPaste
alistair3149 added a parent task for T190291: 2017 source editor - copy/paste issues in iOS: T319090: Copying and pasting problems in the visual editor, in the 2017 wikitext editor, or in any VisualEditor surface (Flow, Reply, etc.).
Oct 21 2024, 11:41 PM · VisualEditor-MediaWiki-2017WikitextEditor, VisualEditor
alistair3149 added a parent task for T264260: Cannot cut or paste large sections of text: T319090: Copying and pasting problems in the visual editor, in the 2017 wikitext editor, or in any VisualEditor surface (Flow, Reply, etc.).
Oct 21 2024, 11:41 PM · VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor
alistair3149 added a parent task for T285308: Copying text around in 2017 wikitext editor: T319090: Copying and pasting problems in the visual editor, in the 2017 wikitext editor, or in any VisualEditor surface (Flow, Reply, etc.).
Oct 21 2024, 11:41 PM · VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor, Timeless
alistair3149 added subtasks for T319090: Copying and pasting problems in the visual editor, in the 2017 wikitext editor, or in any VisualEditor surface (Flow, Reply, etc.): T190291: 2017 source editor - copy/paste issues in iOS, T264260: Cannot cut or paste large sections of text, T285308: Copying text around in 2017 wikitext editor.
Oct 21 2024, 11:41 PM · VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor, VisualEditor-CopyPaste

Oct 7 2024

alistair3149 added a comment to T376559: Remove the extra animations happening before a page becomes ready.

I've suggested a tag since all phab tickets should have an associated project.

I actually think it would be good to replace minerva-animations-ready and vector-animations-ready with a generic skin-animations-ready and move this code into core (resources/src/mediawiki.page.ready/ready.js) so skins like Timeless, Monobook etc can benefit from this change.

Oct 7 2024, 11:31 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Core-Skin-Architecture, Patch-For-Review

Jul 8 2024

alistair3149 added a comment to T334934: [EPIC] Replace WikimediaUI Base variables with Codex design tokens (mediawiki.skin.variables).

On the current MediaWiki master branch, I have been testing on using mediawiki.skin.variables.less to override Codex tokens, but it seems that extensions that use Codex modules (e.g. MultimediaViewer) does not use the override from the skin at all. Is this intended or is there something wrong with my implementation?

Jul 8 2024, 2:37 AM · MW-1.42-notes (1.42.0-wmf.13; 2024-01-09 ), Wikibase Reuse Team (Sprint 9), Two-Column-Edit-Conflict-Merge, OOUI, Cite, Wikidata-Termbox, MediaWiki-extensions-Phonos, Design-System-Team (Roadmap), MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), [DEPRECATED] wdwb-tech, Wikidata Query UI, Wikidata, Epic, MediaWiki-skins-Mirage, Wikidata Lexicographical data, MediaWiki-extensions-CodeMirror, VisualEditor, Structured-Data-Backlog, Growth-Team, WikibaseMediaInfo, MediaSearch, MachineVision, ContentTranslation, GrowthExperiments, JsonConfig, Maps (Kartographer), WikimediaUI-Base, CSS

Jun 21 2024

alistair3149 added a comment to T333394: Vector 2022 should use details element instead of checkbox hack (IE11) for better accessibility and to fix issues with hover states on language button.
NOTE: At time of writing, I seem to be running into https://issues.chromium.org/issues/41152783 when testing the patch for this fix which is a little worrying in Chrome. * Click hide on table of contents * Click tables of contents icon. See: awww snap
Jun 21 2024, 1:22 AM · Reader Experience Team, Patch-For-Review, Readers Essential Work 2025, Codex, Design-System-Team

Jun 5 2024

alistair3149 added a comment to T287622: Skin hooks should run after extension hooks.

Recent I ran into the same issue with onSkinEditSectionLinks and VisualEditor. My use case is to add icons to the edit section links by adding HTML classes to the edit section link with the onSkinEditSectionLinks hook.

Jun 5 2024, 8:04 PM · MediaWiki-Core-Hooks, Platform Engineering
alistair3149 created T366667: ThumbnailBeforeProduceHTML hook should be able to access HTML classes set by the wikitext image syntax.
Jun 5 2024, 7:21 AM · Parsoid-Read-Views, Commons, Parsoid, MediaWiki-File-management

May 16 2024

alistair3149 added a comment to T208829: Implement support for new Google ReCaptcha v3.

Sorry that I missed the comment in the patch. What version of MW do you need to test against?

May 16 2024, 6:51 PM · Patch-Needs-Improvement, ConfirmEdit (CAPTCHA extension)

May 11 2024

alistair3149 added a comment to T358321: When $wgArticlePath is set to '/$1', DiscussionTools does not work well.

It is the same for us. We run a 1.39 wiki and like many third party wikis, we are sticking to LTS versions. This is a much needed fix and it should benefit a lot of third party wikis :)

May 11 2024, 4:48 PM · MW-1.41-notes, MW-1.40-notes, MW-1.39-notes, Verified, MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), Editing-team (Kanban Board), DiscussionTools

Mar 19 2024

alistair3149 added a subtask for T135963: Add support for Content-Security-Policy (CSP) headers in MediaWiki: T327588: Consider adding more CSP directives to MediaWIki core .
Mar 19 2024, 5:55 PM · MediaWiki-General, ContentSecurityPolicy, Platform Team Legacy (Watching / External), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, Epic, Security-Team
alistair3149 added a parent task for T327588: Consider adding more CSP directives to MediaWIki core : T135963: Add support for Content-Security-Policy (CSP) headers in MediaWiki.
Mar 19 2024, 5:55 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy

Mar 3 2024

alistair3149 added a comment to T327588: Consider adding more CSP directives to MediaWIki core .

object-src is probably not too useful in modern browsers now that <object> is just a glorified iframe. It probably makes sense to just always have that set to 'none'.

Mar 3 2024, 6:53 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy

Mar 2 2024

alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 9:55 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 7:53 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 added a project to T249486: Change Content Security Policy on betacommons to allow api.flickr.com: UploadWizard.
Mar 2 2024, 7:44 PM · UploadWizard, Security-Team, ContentSecurityPolicy, Wikimedia-Site-requests, Beta-Cluster-Infrastructure
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 7:25 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 7:01 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 6:54 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 6:45 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Mar 2 2024, 6:45 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy

Nov 16 2023

alistair3149 added a comment to T54647: MediaWiki images and image pages are not being indexed properly by external search engines.

TL;DR: Google Images is able to pick up source images with an invisible anchor tag linked to the source image URL.

Nov 16 2023, 12:14 AM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General

Nov 7 2023

alistair3149 updated subscribers of T350721: Consider adding speakable to JSON-LD.
Nov 7 2023, 7:05 PM · WikiSEO
alistair3149 updated the task description for T350721: Consider adding speakable to JSON-LD.
Nov 7 2023, 7:04 PM · WikiSEO
alistair3149 created T350721: Consider adding speakable to JSON-LD.
Nov 7 2023, 7:03 PM · WikiSEO
alistair3149 added a comment to T54647: MediaWiki images and image pages are not being indexed properly by external search engines.

Our wiki has a significant amount of images and a decent amount of organic traffic, but the original resolution images and file description pages are almost never indexed.
URLs with index.php can be indexed properly by Google Images.

Well in that case... you could just try adapting the image linker.php class and swap links to images from the shortened form to using the index.php form ?
If they only filter out urls pre-accessing them (which I suspect is what they are doing), then that might just be enough.

Nov 7 2023, 6:18 PM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General
alistair3149 added a comment to T54647: MediaWiki images and image pages are not being indexed properly by external search engines.

This issue has been brought up again in support desk: Images only indexed as thumbnails by search engines

Well, something needs to be done here, so I'll start proposing an idea at least. An RFC may be needed

  • Default link for embedded images should be the original version (high res)
  • Use the [[ http://www.w3.org/TR/html-longdesc/ | longdesc ]] attribute to point to the file description page
  • With JavaScript, place a small icon over the image (only visible when hovering over the image), that clicking on the icon would open the file description page. Clicking on the image will open the original image.
  • Next to the image add a link (hidden by default, only visible for text browsers) to the file description page. On images embedded using frame or thumb options it won't be rendered (maybe add the normal link on frame same as on thumb, on the container box)
Nov 7 2023, 7:40 AM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General
alistair3149 renamed T54647: MediaWiki images and image pages are not being indexed properly by external search engines from MediaWiki images not being indexed properly by external search engines to MediaWiki images and image pages are not being indexed properly by external search engines.
Nov 7 2023, 7:06 AM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General
alistair3149 added projects to T54647: MediaWiki images and image pages are not being indexed properly by external search engines: MediaWiki-File-management, SEO.
Nov 7 2023, 6:58 AM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General
alistair3149 added a comment to T54647: MediaWiki images and image pages are not being indexed properly by external search engines.

Our wiki has a significant amount of images and a decent amount of organic traffic, but the original resolution images and file description pages are almost never indexed.

Nov 7 2023, 6:58 AM · Community-Tech (Sea Lion Squad), Commons, SEO, MediaWiki-File-management, MediaWiki-General
alistair3149 added a comment to T307747: Native image lazyloading should not apply to images above the fold.

Hoping to bring this to attention for more people and continue the discussion.

Nov 7 2023, 5:28 AM · PageImages, Wikimedia-Performance-recommendation, MediaWiki-General

Sep 18 2023

alistair3149 added a comment to T208829: Implement support for new Google ReCaptcha v3.

Not within a few weeks unfortunately, I don't have a setup that can test it at the moment.

Sep 18 2023, 6:24 PM · Patch-Needs-Improvement, ConfirmEdit (CAPTCHA extension)

Aug 11 2023

alistair3149 added a comment to T343836: Wrap thumbnail in a picture element and add a hook to register additional source elements.

It shouldn't affect any styling since the <picture> element do not contain any styles. We tested with VE on the wiki that is linked above, no regression has been found with it. As for MobileFrontend, it would require some additional testing.

Aug 11 2023, 6:51 PM · MediaWiki-Parser, Parsoid, Commons, MediaWiki-File-management, HTML5

Aug 8 2023

alistair3149 updated the task description for T343836: Wrap thumbnail in a picture element and add a hook to register additional source elements.
Aug 8 2023, 5:41 PM · MediaWiki-Parser, Parsoid, Commons, MediaWiki-File-management, HTML5
alistair3149 updated subscribers of T343836: Wrap thumbnail in a picture element and add a hook to register additional source elements.
Aug 8 2023, 5:39 PM · MediaWiki-Parser, Parsoid, Commons, MediaWiki-File-management, HTML5
alistair3149 created T343836: Wrap thumbnail in a picture element and add a hook to register additional source elements.
Aug 8 2023, 5:38 PM · MediaWiki-Parser, Parsoid, Commons, MediaWiki-File-management, HTML5

Jun 13 2023

alistair3149 renamed T321708: MediaWiki should support passwordless login with passkeys from MediaWiki should support passkeys to MediaWiki should support passwordless login with passkeys.
Jun 13 2023, 2:54 AM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-Platform-Team (Roadmap), MediaWiki-extensions-OATHAuth, MediaWiki-User-login-and-signup, MediaWiki-Core-AuthManager

May 4 2023

alistair3149 closed T286138: Cannot use NFC security keys with WebAuthn on iOS as Resolved.
May 4 2023, 12:36 AM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Mobile, MediaWiki-extensions-OATHAuth

Apr 19 2023

alistair3149 updated the task description for T335073: PHP Fatal error: Declaration of MWCallbackStream::write($string) must be compatible with Psr\Http\Message\StreamInterface::write(string $string): int in /var/www/mediawiki/includes/http/MWCallbackStream.php on line 49 with guzzlehttp/psr7 2.5.0.
Apr 19 2023, 9:30 PM · Patch-For-Review, MediaWiki-Vendor
alistair3149 created T335073: PHP Fatal error: Declaration of MWCallbackStream::write($string) must be compatible with Psr\Http\Message\StreamInterface::write(string $string): int in /var/www/mediawiki/includes/http/MWCallbackStream.php on line 49 with guzzlehttp/psr7 2.5.0.
Apr 19 2023, 9:29 PM · Patch-For-Review, MediaWiki-Vendor

Mar 29 2023

alistair3149 added a comment to T326859: API Path is hardcoded.

Would it work if RelatedArticlesUseCirrusSearchApiUrl is default to null?

Mar 29 2023, 5:36 PM · patch-welcome, Reading-Web-Third-Party-Support, RelatedArticles

Mar 28 2023

alistair3149 created T333388: Regression: RelatedArticlesUseCirrusSearchApiUrl should use script path by default.
Mar 28 2023, 5:39 PM · Regression, RelatedArticles

Mar 27 2023

alistair3149 updated the task description for T319340: Replace deprecated global url utils functions (wfExpandUrl/wfParseUrl and friends).
Mar 27 2023, 6:48 PM · MediaWiki-extensions-General, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MW-1.44-notes (1.44.0-wmf.24; 2025-04-08), MW-1.43-notes (1.43.0-wmf.23; 2024-09-17), Patch-For-Review, MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.26; 2023-03-06), MediaWiki-General, Technical-Debt

Mar 8 2023

alistair3149 closed T183137: "Prefix could not be added to the interwiki table" error with SQLite as Resolved.
Mar 8 2023, 4:55 PM · MediaWiki-extensions-Interwiki, SQLite

Mar 1 2023

alistair3149 added a comment to T306862: Chinese Language Converter is not working in the sidebar table of the contents in Vector-2022.

Would this be backported to 1.39 since it is arguably a regression with the ToC?

Mar 1 2023, 7:23 PM · Patch-For-Review, MW-1.41-notes (1.41.0-wmf.2; 2023-03-27), User-notice-archive, Unplanned-Sprint-Work, Web-Team-Backlog-Archived (Web Team FY2022-23 Q3 Sprint 4), MW-1.40-notes (1.40.0-wmf.25; 2023-02-27), Content-Transform-Team-WIP, MediaWiki-Parser, Vector (legacy skin) (Tracking), MediaWiki-Language-converter, Chinese-Sites

Jan 21 2023

alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Jan 21 2023, 10:36 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 updated the task description for T327588: Consider adding more CSP directives to MediaWIki core .
Jan 21 2023, 10:33 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy
alistair3149 created T327588: Consider adding more CSP directives to MediaWIki core .
Jan 21 2023, 10:31 PM · Patch-For-Review, MediaWiki-General, Security, ContentSecurityPolicy

Jan 19 2023

alistair3149 added a project to T259240: [Design] Discussion: differentiation/separation of interface elements/regions in Vector 2022: Accessibility.
Jan 19 2023, 2:57 PM · Web-Team-Backlog-Archived (Web Team FY2022-23 Q3 Sprint 4), Accessibility, Vector (legacy skin), Spike, Vector 2022

Jan 17 2023

alistair3149 added a comment to T282500: [GOAL] Make desktop and mobile site installable on web browsers as progressive web app (PWA) (add to home screen, web app install prompt).

@alistair3149, thanks for the patch. Will there be a way to disable the default PWA behavior ?

Jan 17 2023, 8:58 PM · Patch-For-Review, MediaWiki-General, Vector 2022, Product-Infrastructure-Team-Backlog-Deprecated, Goal

Jan 15 2023

alistair3149 created T327016: MediaWiki gallery margin is overridden by i18n-all-lists-margins.
Jan 15 2023, 12:31 AM · MediaWiki-User-Interface, MediaWiki-Gallery

Jan 7 2023

alistair3149 closed T282202: MediaViewer is unavailable for WebP originals as Resolved.

All patches are now merged.

Jan 7 2023, 3:22 AM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.18; 2023-01-09), User-TheDJ, MediaViewer

Dec 17 2022

alistair3149 added a comment to T282500: [GOAL] Make desktop and mobile site installable on web browsers as progressive web app (PWA) (add to home screen, web app install prompt).

Thank you for the invitation! I'll think about it but I'm unsure since I am not as active in WMF projects and it's pretty far.

Dec 17 2022, 8:28 AM · Patch-For-Review, MediaWiki-General, Vector 2022, Product-Infrastructure-Team-Backlog-Deprecated, Goal

Dec 15 2022

alistair3149 added a comment to T282500: [GOAL] Make desktop and mobile site installable on web browsers as progressive web app (PWA) (add to home screen, web app install prompt).

@alistair3149 would you be interested on working on this ticket to move the API to core with me reviewing your patches? I am going to be taking a break over Christmas, but would be happy to work with you towards that in January if you feel inclined.

Dec 15 2022, 8:01 PM · Patch-For-Review, MediaWiki-General, Vector 2022, Product-Infrastructure-Team-Backlog-Deprecated, Goal
alistair3149 added a comment to T321708: MediaWiki should support passwordless login with passkeys.

Just to confirm, Passkey as 2FA works fine on desktop right?

It did in October, yes.

I switched my account to TOTP upon encountering the issue. Let me know if you want me to switch it back temporarily to see if it still works.

As far as I know, all versions of Safari share the same functional implementation. My best guess is that MediaWiki is violating the specification somewhere, and it only works on macOS due to undefined behavior.

Dec 15 2022, 7:44 AM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-Platform-Team (Roadmap), MediaWiki-extensions-OATHAuth, MediaWiki-User-login-and-signup, MediaWiki-Core-AuthManager

Dec 14 2022

alistair3149 added a comment to T286138: Cannot use NFC security keys with WebAuthn on iOS.

I have a working theory that WebAuthn does not work on MobileFrontend because the ResourceLoader module is not loaded at all.
WebAuthn requires Javascript to complete the verification process.

Dec 14 2022, 9:47 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Mobile, MediaWiki-extensions-OATHAuth

Dec 12 2022

alistair3149 added a comment to T321708: MediaWiki should support passwordless login with passkeys.

OK, I've tested WebAuthn 2FA with Wikipedia, and found an unusual issue: I can successfully create and use a passkey on macOS 13.0 and Safari 16.1. However, when attempting to use it to login on iOS 16.1 and Safari 16.1, Wikipedia's login flow doesn't seem to prompt for a passkey at all.

Instead, it simply says "Please touch your verification device or follow the instructions from the browser". It has a single button, "Continue login", which causes the verification process to fail when pressed. My iPhone definitely has the WebAuthn/passkey credential I registered on my Mac: it just isn't getting asked for it like the latter is.

Is it possible that there is some sort of mobile-specific bug with the WebAuthn implementation?

Dec 12 2022, 9:11 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-Platform-Team (Roadmap), MediaWiki-extensions-OATHAuth, MediaWiki-User-login-and-signup, MediaWiki-Core-AuthManager
alistair3149 added projects to T321708: MediaWiki should support passwordless login with passkeys: MediaWiki-User-login-and-signup, MediaWiki-extensions-OATHAuth.
Dec 12 2022, 9:09 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-Platform-Team (Roadmap), MediaWiki-extensions-OATHAuth, MediaWiki-User-login-and-signup, MediaWiki-Core-AuthManager

Dec 11 2022

alistair3149 added a comment to T324925: Implement a generic Captcha class for Javascript-based Captcha.

I can work on a patch to merge hCaptcha and reCaptcha in its current state, but I wanted to gather some feedbacks on the topic before I proceed.

Dec 11 2022, 9:45 PM · ConfirmEdit (CAPTCHA extension)
alistair3149 created T324925: Implement a generic Captcha class for Javascript-based Captcha.
Dec 11 2022, 9:43 PM · ConfirmEdit (CAPTCHA extension)
alistair3149 added a comment to T270437: "Cannot access the database: Unknown error (localhost)" after installing Mediawiki-Docker.

Shouldn't a Dockerfile be modified to run chmod o+rwx cache/sqlite so the user doesn't run into this error every time and then be required to run it?

Dec 11 2022, 8:29 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), MediaWiki-Docker
alistair3149 updated the task description for T319068: Add Turnstile support.
Dec 11 2022, 8:14 PM · MW-1.42-notes (1.42.0-wmf.15; 2024-01-23), ConfirmEdit (CAPTCHA extension)
alistair3149 updated the task description for T319068: Add Turnstile support.
Dec 11 2022, 8:13 PM · MW-1.42-notes (1.42.0-wmf.15; 2024-01-23), ConfirmEdit (CAPTCHA extension)
alistair3149 added a comment to T208829: Implement support for new Google ReCaptcha v3.

I have fixed up the lingering issues on the patch above. Is there anything else that is needed to move this forward?

Dec 11 2022, 8:08 PM · Patch-Needs-Improvement, ConfirmEdit (CAPTCHA extension)

Dec 7 2022

alistair3149 added a comment to T282500: [GOAL] Make desktop and mobile site installable on web browsers as progressive web app (PWA) (add to home screen, web app install prompt).

I think it makes sense to move the manifest API from MobileFrontend to core, it'll reduce maintenance and benefit other configurations.

Dec 7 2022, 6:55 AM · Patch-For-Review, MediaWiki-General, Vector 2022, Product-Infrastructure-Team-Backlog-Deprecated, Goal

Nov 24 2022

alistair3149 added a comment to T323739: CommonsMetadata should write additional metadata to JSON-LD if possible.
Nov 24 2022, 4:09 AM · CommonsMetadata

Nov 23 2022

alistair3149 updated the task description for T323739: CommonsMetadata should write additional metadata to JSON-LD if possible.
Nov 23 2022, 11:00 PM · CommonsMetadata
alistair3149 updated the task description for T323739: CommonsMetadata should write additional metadata to JSON-LD if possible.
Nov 23 2022, 10:54 PM · CommonsMetadata
alistair3149 created T323739: CommonsMetadata should write additional metadata to JSON-LD if possible.
Nov 23 2022, 10:52 PM · CommonsMetadata
alistair3149 added a comment to T287622: Skin hooks should run after extension hooks.

Currently my workaround was just asking people to load the skin last since it will ensure the hook to run at the end :-/
I tried to avoid tempering with HTML in PHP as much as possible. Hopefully T315015 will address the problem down the line, and it also makes much more sense that way for other uses.

Nov 23 2022, 12:35 AM · MediaWiki-Core-Hooks, Platform Engineering

Nov 17 2022

alistair3149 added a comment to T323188: VE edit link reset when the link is modified through SkinTemplateNavigation::Universal hook.

Thanks for the reply.

Nov 17 2022, 7:28 PM · MediaWiki-Core-Skin-Architecture (Menus 2.0), VisualEditor

Nov 16 2022

alistair3149 updated the task description for T323188: VE edit link reset when the link is modified through SkinTemplateNavigation::Universal hook.
Nov 16 2022, 9:28 PM · MediaWiki-Core-Skin-Architecture (Menus 2.0), VisualEditor
alistair3149 closed T323186: Duplicated VE editsection link when veeditsection is modified through SkinEditSectionLinks hook as Invalid.
Nov 16 2022, 4:32 AM · MediaWiki-Core-Skin-Architecture, VisualEditor
alistair3149 updated the task description for T323186: Duplicated VE editsection link when veeditsection is modified through SkinEditSectionLinks hook.
Nov 16 2022, 3:43 AM · MediaWiki-Core-Skin-Architecture, VisualEditor
alistair3149 updated the task description for T323186: Duplicated VE editsection link when veeditsection is modified through SkinEditSectionLinks hook.
Nov 16 2022, 3:43 AM · MediaWiki-Core-Skin-Architecture, VisualEditor
alistair3149 added a project to T323188: VE edit link reset when the link is modified through SkinTemplateNavigation::Universal hook: MediaWiki-Core-Skin-Architecture.
Nov 16 2022, 2:11 AM · MediaWiki-Core-Skin-Architecture (Menus 2.0), VisualEditor
alistair3149 added a project to T323186: Duplicated VE editsection link when veeditsection is modified through SkinEditSectionLinks hook: MediaWiki-Core-Skin-Architecture.
Nov 16 2022, 2:10 AM · MediaWiki-Core-Skin-Architecture, VisualEditor
alistair3149 updated the task description for T323188: VE edit link reset when the link is modified through SkinTemplateNavigation::Universal hook.
Nov 16 2022, 2:04 AM · MediaWiki-Core-Skin-Architecture (Menus 2.0), VisualEditor
alistair3149 created T323188: VE edit link reset when the link is modified through SkinTemplateNavigation::Universal hook.
Nov 16 2022, 2:03 AM · MediaWiki-Core-Skin-Architecture (Menus 2.0), VisualEditor
alistair3149 updated the task description for T323186: Duplicated VE editsection link when veeditsection is modified through SkinEditSectionLinks hook.
Nov 16 2022, 1:55 AM · MediaWiki-Core-Skin-Architecture, VisualEditor
alistair3149 updated the task description for T323186: Duplicated VE editsection link when veeditsection is modified through SkinEditSectionLinks hook.
Nov 16 2022, 1:47 AM · MediaWiki-Core-Skin-Architecture, VisualEditor