Wikipedia:Wikipedia Signpost/2022-03-27/Technology report
2022 Wikimedia Hackathon
2022 Wikimedia Hackathon
The Wikimedia Hackathon 2022 is taking place as a hybrid event on May 20–22, 2022. The Hackathon will be held online and there will be grants available to support local in-person meetups around the world. The Hackathon is for anyone who contributes (or wants to contribute) to Wikimedia’s technical areas – as code creators, maintainers, translators, designers, technical writers and other technical roles. You can come with a project in mind, join an existing project, or create something new with others. The choice is yours! Newcomers are welcome. If you have any accessibility or translation requests, please contact hlepp@wikimedia.org
. A Wikimedia Hackathon is a space for the technical community to come together and work together on technical projects, learn from each other, and make new friends. The Hackathon will primarily be held online. Local affiliates can also apply for grants to host in-person local meetups. Meetups can be anything from social gatherings with food, to a party for watching the opening or closing ceremony, to renting a venue where people can participate together in the online event. The Code of Conduct for Wikimedia's Technical Spaces will be in effect throughout the event, on all platforms, discussion channels, and at local meetups. Please have a look at it and ensure you are willing and able to follow it.
Desktop Improvements from the Web team
It has been almost 12 years since the current default desktop skin (Vector) was deployed. Since then, web design, as well as the expectations of readers and editors, have evolved. At the same time, the interface has been enriched with extensions, gadgets and user scripts. Most of these were not coordinated visually or cross-wiki.
In 2019, the Wikimedia Foundation Web team took a close look at Vector. It was time to take some of these ideas and bring them to the default experience of all users, on all wikis, in an organized, consistent way. Inspired by the existing tools, The Web team decided to build out improvements to the desktop experience based on research and communities' feedback. So the Desktop Improvements project began.
Its goals are to make Wikimedia wikis more welcoming, increase the utility for viewing, and maintain the utility for editing. The Web team measures the increase of trust and positive sentiment towards our sites, and the utility of our sites (the usage of common actions such as search and language switching).
Improvements that the team has worked on include: logo reconfiguration, a collapsible sidebar, limiting content width, moving the search widget (and other search improvements), adding a more intuitive language switcher, implementing a user menu, programming a sticky side and article header, improving the table of contents, and rearranging page tools. Next, they will make general aesthetic improvements.
Currently, on most wikis, only logged-in users are able to opt-in individually by selecting Vector (2022) in preferences. On almost 30 early adopter wikis, the changes are deployed for all by default, and logged-in users are (and will be) able to opt-out. The team increases the set of early adopter wikis gradually.
Before June 2022, they will begin conversations with all the communities of the largest wikis, including the English and German-language Wikipedias, to make the improvements default on those wikis. They are inviting everyone to an open meeting with them which will take place on Tuesday March 29 at 18:00 on Zoom.
Sunflower, a new Commons uploading tool
Sunflower is an upload tool created by Fastily for macOS which makes it easy to batch-upload files to the Wikimedia Commons. The tool has a clean, intuitive yet featured-packed interface. The project's maintainer describes it as a simple and fresh take on uploading files to Commons. This means it won't do everything under the sun, nor should you expect that.
Sunflower is currently available for macOS Monterey (12.2 or newer). More details are on Commons.
In brief
New user scripts to customise your Wikipedia experience
- Edit Keeper[1] (source)
- WhatLinksHere[2] (source)
- Generate pings[3] (source)
- GraphicReplyLink[4] (source)
Bot tasks
Recently approved tasks
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here (edit), while old requests can be found in the archives.
- Roccerbot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 12:46, 27 March 2022 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Approved 12:46, 27 March 2022 (UTC) (bot has flag)
- ProcBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Approved 09:25, 24 March 2022 (UTC) (bot has flag)
- Dušan Kreheľ (bot) (BRFA · contribs · actions log · block log · flag log · user rights) Approved 14:22, 6 March 2022 (UTC) (bot has flag)
- BattyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 65) Approved 14:17, 27 February 2022 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Approved 14:12, 27 February 2022 (UTC) (bot has flag)
- WOSlinkerBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 21) Approved 13:55, 27 February 2022 (UTC) (bot has flag)
- WOSlinkerBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 20) Approved 15:00, 13 February 2022 (UTC) (bot has flag)
- DoggoBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 15:00, 13 February 2022 (UTC) (bot has flag)
- SdkbBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 15:48, 10 February 2022 (UTC) (bot has flag)
- TolBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 13A) Approved 20:53, 29 January 2022 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 6) Approved 20:47, 29 January 2022 (UTC) (bot has flag)
- BattyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 64) Approved 16:28, 25 January 2022 (UTC) (bot has flag)
- TolBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 13) Approved 15:17, 23 January 2022 (UTC) (bot has flag)
- WOSlinkerBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 19) Approved 17:18, 18 January 2022 (UTC) (bot has flag)
- WOSlinkerBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 18) Approved 09:39, 13 January 2022 (UTC) (bot has flag)
- TolBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 10) Approved 22:25, 10 January 2022 (UTC) (bot has flag)
- FastilyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 16) Approved 14:21, 6 January 2022 (UTC) (bot has flag)
- NovemBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 18:38, 3 January 2022 (UTC) (bot has flag)
- MalnadachBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 12) Approved 10:01, 2 January 2022 (UTC) (bot has flag)
- TolBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 11) Approved 16:31, 31 December 2021 (UTC) (bot has flag)
- PrimeBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 37) Approved 16:31, 31 December 2021 (UTC) (bot has flag)
- SdkbBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 17:38, 30 December 2021 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 17:32, 30 December 2021 (UTC) (bot has flag)
- Rlink2 Bot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 07:27, 29 December 2021 (UTC) (bot has flag)
- FastilyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 15) Approved 22:40, 28 December 2021 (UTC) (bot has flag)
- NovemBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 09:43, 16 December 2021 (UTC) (bot has flag)
- TheCowBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 09:43, 16 December 2021 (UTC) (bot has flag)
- BattyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 62) Approved 12:42, 8 December 2021 (UTC) (bot has flag)
- TolBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 9) Approved 13:41, 5 December 2021 (UTC) (bot has flag)
Current requests for approval
Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
---|---|---|---|---|---|---|
Aidan9382-Bot (T|C|B|F) | Open | 2022-03-23, 08:09:12 | Aidan9382 | 2022-03-27, 17:47:43 | Primefac | 2022-03-27, 12:13:00 |
BattyBot 66 (T|C|B|F) | Open | 2022-03-20, 21:17:35 | Primefac | 2022-03-27, 12:14:25 | Primefac | 2022-03-27, 12:14:25 |
Dušan Kreheľ (bot) Ⅱ. (T|C|B|F) | Open | 2022-03-20, 09:28:55 | Primefac | 2022-03-27, 12:24:23 | Primefac | 2022-03-27, 12:24:23 |
TolBot 13B (T|C|B|F) | Open | 2022-03-18, 19:15:56 | Primefac | 2022-03-27, 12:28:17 | Primefac | 2022-03-27, 12:28:17 |
ButlerBlogBot (T|C|B|F) | On hold | 2022-03-07, 14:03:04 | Primefac | 2022-03-10, 10:29:19 | Primefac | 2022-03-10, 10:29:19 |
Gaelan Bot 2 (T|C|B|F) | Open | 2022-02-07, 12:07:35 | Anomie | 2022-03-01, 12:50:31 | Anomie | 2022-03-01, 12:50:31 |
ZabesBot (T|C|B|F) | On hold | 2022-01-15, 22:43:07 | Primefac | 2022-02-16, 12:39:30 | Primefac | 2022-02-16, 12:39:30 |
ElliBot (T|C|B|F) | On hold | 2021-01-23, 14:46:12 | Heanor | 2022-02-08, 18:20:15 | ProcrastinatingReader | 2021-11-08, 01:07:48 |
AssumptionBot (T|C|B|F) | In trial | 2022-02-16, 11:35:09 | Primefac | 2022-03-27, 12:37:16 | Primefac | 2022-03-27, 12:37:16 |
BsoykaBot (T|C|B|F) | In trial | 2022-02-27, 05:11:36 | Bsoyka | 2022-03-15, 05:31:49 | Headbomb | 2022-03-14, 21:27:08 |
BareRefBot (T|C|B|F) | Extended trial | 2022-01-20, 21:37:46 | Rlink2 | 2022-03-27, 12:55:24 | Primefac | 2022-03-27, 12:53:25 |
IndentBot (T|C|B|F) | Trial complete | 2021-10-15, 03:20:20 | David Eppstein | 2022-02-27, 20:26:29 | Primefac | 2022-02-27, 14:18:35 |
Latest tech news
Latest tech news from the Wikimedia technical community: 2022 #12, #11, & #10. Please tell other users about these changes. Not all changes will affect you. Translations are available on Meta.
Meetings
- You can join the technical advice meeting on IRC. During the meeting, volunteer developers can ask for advice. The meeting takes place every Wednesday from 4:00–5:00 p.m. UTC. See how to join here.
Installation code
- ^ Copy the following code, edit your user JavaScript, then paste:
{{subst:lusc|1=User:Q28/Edit Keeper.js}}
- ^ Copy the following code, edit your user JavaScript, then paste:
{{subst:lusc|1=User:DaxServer/WhatLinksHere.js}}
- ^ Copy the following code, edit your user JavaScript, then paste:
{{subst:lusc|1=User:Rummskartoffel/generate pings.js}}
- ^ Copy the following code, edit your user JavaScript, then paste:
{{subst:lusc|1=User:GhostInTheMachine/GraphicReplyLink.js}}
Discuss this story