Page MenuHomePhabricator

Community-TechGroup
ActivePublic

Members (21)

Watchers (15)

Details

Description

About

This is the Phabricator project for the Wikimedia Foundation Community Tech team. We conduct the annual Community Wishlist Survey, aimed at serving the software needs of the community. You can see what we're currently working on by reviewing the sprint columns on the right side of our Phabricator board.

This tag can be used to grab the attention of the Community Tech, but it is not a catch-all tag for tasks that are outside the purview of other WMF teams. Tasks related to wishes in the Survey will be tagged with Community-Tech by the team once we are sure we can commit to them. Read more about our Phabricator criteria.


Active work: development of a tool
View our current projects in meta.
When we develop a new tool, we welcome ideas for its functionality. We usually gather this feedback in the respective project talk page. We create a project label for each of these tools. You can watch them as we decide what is the priority. This usually includes the core functionality to make the tool valuable and usable. We also include more ambitious goals for the tool. We work on them if time and resources allow us to fulfil them.


Passive work: maintenance of a tool
When we maintain a tool, we assess bug reports associated with the tool. Since we maintain so many tools and create new ones, our assessment is as follows:

High-priority bugs: Bugs that make the tool go down or impede any of its basic functionality. We strive to fix these types of bugs as soon as we reasonably can. We assess once every two weeks, but monitor incoming bugs daily, especially these kinds.
Low-priority bugs: Annoyances in usability of the tool that do not impede its functionality. We often do not work on these types of bugs, but still routinely assess them every two weeks and work on them when we have time for them.


Maintained projects
A complete table can be viewed on Meta.

Recent Activity

Today

stjn added a comment to T373711: Add support for Scribunto, JavaScript, CSS, JSON and Vue to CodeMirror 6.

Fixes something that isn't broken

AceEditor doesn’t seem very performant on bigger pages, to the point where you have to turn it off. Per https://github.com/ajaxorg/ace/issues/2164#issuecomment-1683586029 the accessibility in Ace is also optional, and I’m not sure we have that option turned on. So it’s not exactly going to be for nothing if we manage to switch to CodeMirror.

Thu, Oct 3, 2:35 AM · MediaWiki-extensions-CodeMirror, Community-Tech
stjn added a comment to T376351: Insert tabs and not spaces in indented blocks in CodeMirror.

TemplateData uses tabs exclusively, as does CodeEditor, and I don’t think there are that many other instances where such spacing is present in wikitext pages. indentString doc seems to suggest that if you set indentUnit to \t and there isn’t sufficient space (not 4 spaces) to form a tab, it would be using spaces. Config solution is fine for the future, but CodeMirror still should use tabs by default given its current scope.

Thu, Oct 3, 2:08 AM · Community-Tech, MediaWiki-extensions-CodeMirror
Bhsd added a comment to T376351: Insert tabs and not spaces in indented blocks in CodeMirror.

Automatic indentation detection is not yet available from CodeMirror, and the indentUnit config has to be consistent throughout one document. Therefore, if we prescribe one tab as the default, then the editor will always indent with tabs even where spaces are used. One possible solution is to add this config to the future preferences panel (T359498) so that the user can choose appropriate indentUnit.

Thu, Oct 3, 1:59 AM · Community-Tech, MediaWiki-extensions-CodeMirror
stjn added a comment to T376351: Insert tabs and not spaces in indented blocks in CodeMirror.

Whatever is easier to implement in CodeMirror (I assume it is just a config option). Currently it inserts spaces even where tabs are used. Tabs are preferable as a default for accessibility reasons:
https://adamtuttle.codes/blog/2021/tabs-vs-spaces-its-an-accessibility-issue/

Thu, Oct 3, 1:41 AM · Community-Tech, MediaWiki-extensions-CodeMirror
Bhsd added a comment to T376351: Insert tabs and not spaces in indented blocks in CodeMirror.

Are you requesting automatic indentation detection or literally tabs?

Thu, Oct 3, 1:31 AM · Community-Tech, MediaWiki-extensions-CodeMirror

Yesterday

stjn created T376351: Insert tabs and not spaces in indented blocks in CodeMirror.
Wed, Oct 2, 10:42 PM · Community-Tech, MediaWiki-extensions-CodeMirror
MusikAnimal updated subscribers of T371436: Redesign CodeMirror search panel.

Noting this bug that @Izno informed me of:

Wed, Oct 2, 9:26 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-CodeMirror
MusikAnimal removed a project from T371436: Redesign CodeMirror search panel: User-notice.

Is this ready to be re-added to Tech News this week? (Prior removal diff for reuse). Thanks!

Wed, Oct 2, 8:54 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-CodeMirror
Marnanel created T376331: OCR should be able to return text position information.
Wed, Oct 2, 7:12 PM · Community-Tech, Tool-incunabula, Wikimedia OCR
Bencemac added a comment to T376105: Simplify closing the Changes recovered pop-up.

Thanks @Samwilson! I think switching to a central dialog could be a solution but let's see if T364664 changes anything. I will check with the huwiki community after it is deployed and report back.

Wed, Oct 2, 6:10 PM · Community-Tech, Edit Recovery, Hungarian-Sites
Samwilson added a comment to T376105: Simplify closing the Changes recovered pop-up.

There have been requests to also change the position of the notification, and instead have it be a dialog in the middle of the page so it's easier to see. Do you think that'd be a good change?

Wed, Oct 2, 2:18 AM · Community-Tech, Edit Recovery, Hungarian-Sites

Tue, Oct 1

Aklapper added a comment to T375989: Account recognizer (LoginNotify) is broken!.

or such obvious errors would have been fixed immediately

Tue, Oct 1, 6:09 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
sbassett updated subscribers of T375989: Account recognizer (LoginNotify) is broken!.

I've made this task public as it isn't a security issue and might benefit from more eyes on it. LoginNotify is technically maintained by Community-Tech these days, though I don't believe it's a top priority for their team and hasn't been actively developed aside from very minor maintenace updates in some time. I'd note that there are also user prefs available to disable various LoginNotify communications for those users that find them unhelpful:

user-prefs.png (94×359 px, 10 KB)

Tue, Oct 1, 3:56 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
sbassett set Author Affiliation to community on T375989: Account recognizer (LoginNotify) is broken!.
Tue, Oct 1, 3:44 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
Niceguy169 added a comment to T375989: Account recognizer (LoginNotify) is broken!.

Sorry, this is quite valid, and I hesitate to believe these issues are sufficiently covered in existing bug reports, or such obvious errors would have been fixed immediately, most of it is not difficult. "Up to one year" is nitpicking, seeing as this stuff isn't flexible. These expiring cookies get a specific end date, it isn't fuzzy, computers are specific. I don't think it said "up to", but if it does that's intentional lying unless it actually IS a year (no matter the precise wording, sorry). All the same arguments go to the place that said 180 days. If that's not the specific length - it was worded like it is - that's also a lie. If it's accurate, the checkbox is a lie. SOMETHING needs fixing, only devs who can see the code can confirm the actual truth.

Tue, Oct 1, 12:20 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
Aklapper closed T375989: Account recognizer (LoginNotify) is broken! as Invalid.

The checkbox says it'll keep me logged in for a year.

Tue, Oct 1, 8:23 AM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
Bencemac created T376105: Simplify closing the Changes recovered pop-up.
Tue, Oct 1, 6:28 AM · Community-Tech, Edit Recovery, Hungarian-Sites

Mon, Sep 30

Pharos added a comment to T374761: PageAssessments should specify WikiProjects as config variable.

Is there anything I can work on as a non-tech person, to help move this idea forward? Or are there meaningful subtasks, so that we can perhaps break it up into easier pieces?

Mon, Sep 30, 11:57 PM · Community-Tech, Wikimedia-CentralNotice-Administration, WikiProject-tools, MediaWiki-extensions-PageAssessments
Niceguy169 added a comment to T375989: Account recognizer (LoginNotify) is broken!.

I felt this counted as Security since security is the reason we get logged out, and security is the reason for the email. Both are to protect the security of Wikipedia accounts. If there was no need to secure against malicious activity, there's no need to log us out, this is to make sure a malicious party doesn't find us logged in and do things in our name. And the email is to alert us of a login, in case someone else managed to login as us, then same thing, could make malicious edits in our name. Also, these security features making mistakes suggests potential for a minor security breach, if this isn't working right there might be something to exploit in this. As sbassett stated I can't see the exploit, but I'm not someone who makes a habit of using exploits, so that doesn't mean there isn't one. Feels better to fix it to be sure.

Mon, Sep 30, 10:01 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
sbassett updated subscribers of T375989: Account recognizer (LoginNotify) is broken!.

Hi @Niceguy169, thanks for taking the time to report this! Could you elaborate what makes this a security issue?

Mon, Sep 30, 4:41 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
sbassett edited projects for T375989: Account recognizer (LoginNotify) is broken!, added: SecTeam-Processed; removed Security, Security-Team.
Mon, Sep 30, 4:41 PM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
Aklapper added a project to T375989: Account recognizer (LoginNotify) is broken!: MediaWiki-extensions-LoginNotify.

Hi @Niceguy169, thanks for taking the time to report this! Could you elaborate what makes this a security issue?

Mon, Sep 30, 10:17 AM · SecTeam-Processed, Community-Tech, MediaWiki-extensions-LoginNotify
Robertsky created T375991: WikiWho should retokenize pages after history merge is done.
Mon, Sep 30, 4:39 AM · Community-Tech, WikiWho

Fri, Sep 27

Bicolino34 created T375919: Automatic handling of references.
Fri, Sep 27, 6:41 PM · Community-Tech, Wikimedia OCR

Thu, Sep 26

JWheeler-WMF edited projects for T373649: Copying and pasting large pages causes misalignment between CodeMirror and VE surfaces, added: Community-Tech; removed Community-Tech (Jackal (not a fox) Fox (Sept 23 - Oct 4)).
Thu, Sep 26, 4:18 PM · Community-Tech, MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor, MediaWiki-extensions-CodeMirror
JWheeler-WMF edited projects for T371436: Redesign CodeMirror search panel, added: Community-Tech; removed Community-Tech (Jackal (not a fox) Fox (Sept 23 - Oct 4)).
Thu, Sep 26, 3:44 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-CodeMirror
JWheeler-WMF edited projects for T366194: Migrate Community Wishlist to CommunityRequests extension, added: Community-Tech; removed Community-Tech (Jackal (not a fox) Fox (Sept 23 - Oct 4)).
Thu, Sep 26, 3:43 PM · Community-Tech, Patch-For-Review, MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Epic, MediaWiki-extensions-CommunityRequests, Community Wishlist
JWheeler-WMF edited projects for T357795: CodeMirror 6 deployment, added: Community-Tech; removed Community-Tech (Jackal (not a fox) Fox (Sept 23 - Oct 4)).
Thu, Sep 26, 3:43 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-CodeMirror
JWheeler-WMF edited projects for T357482: 2017 wikitext editor integration in CodeMirror 6, added: Community-Tech; removed Community-Tech (Jackal (not a fox) Fox (Sept 23 - Oct 4)).
Thu, Sep 26, 3:39 PM · Community-Tech, MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), VisualEditor-MediaWiki-2017WikitextEditor, VisualEditor, MediaWiki-extensions-CodeMirror

Wed, Sep 25

CCiufo-WMF moved T375009: mediawiki.special.block [vue]: migrate ExpiryField's custom input to Codex from Needs Refinement to Backlog on the Design-System-Team board.
Wed, Sep 25, 3:18 PM · Community-Tech, Multiblocks, Codex, Design-System-Team
Maintenance_bot removed a project from T368062: Populate table component with active blocks: Patch-For-Review.
Wed, Sep 25, 1:31 PM · Community-Tech, Multiblocks
gerritbot added a comment to T368062: Populate table component with active blocks.

Change #1071644 merged by jenkins-bot:

[mediawiki/core@master] TargetActiveBlocks/TargetBlockLog: Populate table components with blocks

https://gerrit.wikimedia.org/r/1071644

Wed, Sep 25, 1:22 PM · Community-Tech, Multiblocks
TheresNoTime created T375610: Enable wgUseCodexSpecialBlock on test.wikipedia.beta.
Wed, Sep 25, 10:46 AM · Community-Tech (Jackal (not a fox) Fox (Sept 23 - Oct 4)), Multiblocks

Tue, Sep 24

TheresNoTime created T375528: Add open case count.
Tue, Sep 24, 3:23 PM · Patch-For-Review, CopyPatrol
KSiebert added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

Thanks all, I set the target date of the task to first of November 2024.

Tue, Sep 24, 12:56 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
KSiebert updated the task description for T365525: Application Security Review Request : CommunityRequests Extension.
Tue, Sep 24, 12:56 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
Maintenance_bot removed a project from T375338: Disable AutosuggestSitelink from Wikidata items: Patch-For-Review.
Tue, Sep 24, 1:30 AM · Community-Tech, AutosuggestSitelink
Samwilson closed T375338: Disable AutosuggestSitelink from Wikidata items as Resolved.

Done and deployed.

Tue, Sep 24, 12:43 AM · Community-Tech, AutosuggestSitelink
CodeReviewBot added a comment to T375338: Disable AutosuggestSitelink from Wikidata items.

samwilson merged https://gitlab.wikimedia.org/repos/commtech/autosuggest-sitelink/-/merge_requests/60

Tue, Sep 24, 12:34 AM · Community-Tech, AutosuggestSitelink

Mon, Sep 23

CCiufo-WMF added a comment to T375009: mediawiki.special.block [vue]: migrate ExpiryField's custom input to Codex.

We're also happy to make this change ourselves with review help from CommTech :) I don't believe we've used this new component feature in production yet.

Mon, Sep 23, 3:47 PM · Community-Tech, Multiblocks, Codex, Design-System-Team
CCiufo-WMF added projects to T375009: mediawiki.special.block [vue]: migrate ExpiryField's custom input to Codex: Multiblocks, Community-Tech.

@MusikAnimal Not urgent, but putting this on your radar. I don't think it's necessary as part of the initial goal of just migrating the existing Special:Block page to Vue+Codex, but you might want to make this swap when implementing the actual Multiblocks functionality.

Mon, Sep 23, 3:34 PM · Community-Tech, Multiblocks, Codex, Design-System-Team
sbassett moved T365525: Application Security Review Request : CommunityRequests Extension from In Progress to Upcoming Quarter Planning Queue on the secscrum board.
Mon, Sep 23, 3:04 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
sbassett added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

Ok, thanks @Samwilson. I'm going to move this task back to our quarterly planning column where it will be re-reviewed during our next scheduled planning session (October 1st, 2024). I'll note that we'll plan to complete this review sometime within the month of October 2024.

Mon, Sep 23, 3:03 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
Samwilson added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

I don't think we'll get it done by the 24th (which is already today in some parts of the world). But if we can aim for a date within the first couple of weeks of next quarter that sounds great, I think! We're making progress now with moving all the functionality from the gadget, so hopefully the code will be representative of the completed extension (e.g. it'll show what we're aiming for with the special pages, database tables, parser functions, font-end access of remote APIs, etc.). Perhaps not perfect, and we'll be continuing to work on it, but the skeleton (and a fair bit of the detail) will be done.

Mon, Sep 23, 12:50 PM · Community Wishlist, Community-Tech, secscrum, Security, Application Security Reviews

Sun, Sep 22

Samoasambia added a comment to T375338: Disable AutosuggestSitelink from Wikidata items.

Yep this sounds annoying! And circular sitelinks should definitely be avoided. :)

So it shouldn't show in the mainspace or Property or Lexeme namespaces, but I guess it should still show on other Wikidata namespaces shouldn't it?

Sun, Sep 22, 10:30 AM · Community-Tech, AutosuggestSitelink
CodeReviewBot added a project to T375338: Disable AutosuggestSitelink from Wikidata items: Patch-For-Review.

samwilson opened https://gitlab.wikimedia.org/repos/commtech/autosuggest-sitelink/-/merge_requests/60

Sun, Sep 22, 10:02 AM · Community-Tech, AutosuggestSitelink
Samwilson added a comment to T375338: Disable AutosuggestSitelink from Wikidata items.

Yep this sounds annoying! And circular sitelinks should definitely be avoided. :)

Sun, Sep 22, 9:36 AM · Community-Tech, AutosuggestSitelink
Samoasambia updated the task description for T375338: Disable AutosuggestSitelink from Wikidata items.
Sun, Sep 22, 9:00 AM · Community-Tech, AutosuggestSitelink
Samoasambia created T375338: Disable AutosuggestSitelink from Wikidata items.
Sun, Sep 22, 8:59 AM · Community-Tech, AutosuggestSitelink
Samwilson claimed T358433: List of Transkribus models is difficult to use.
Sun, Sep 22, 6:05 AM · Patch-For-Review, Wikimedia OCR, Community-Tech