Wikimedia CH/Tech boost

Wikimedia CH sometime organizes a Tech Boost during which a project will be boosted with development support.

AboutEdit

During a Tech Boost, at least one IT staff member will be available in this channel:

#wmch-infrastructureconnect

During these meetings you can meet one of these developers and system administrators, have a Jitsi Meeting conference with them, discover what they do, what are the current issues, share your ideas about a development, report bugs, leave feedback etc.

ProjectsEdit

Here a showcase of some projects often involved in Wikimedia CH Tech boosts:

Description and challenges
DicoAdo.org

 

core innovation principle: Factory

DicoAdo.org is an independent community project powered by the MediaWiki software. Since 2022, it's hosted in the Wikimedia CH's infrastructure.

Boosting this entry, the technical quality of the DicoAdo.org project will be advanced.

DicoAdo homepage
https://fr.dicoado.org/
Wikimini.org

 

core innovation principle: Factory

Wikimini is an independent community project founded in 2008 and designed as a MediaWiki wiki farm, covering multiple languages. Since 2021, it's hosted in the Wikimedia CH's infrastructure.

Boosting this entry, the technical quality of the Wikimini project will be advanced.

Wikimini homepage
https://wikimini.org/
Technical documentation
Wikimini/Technical documentation
About Wikimini
Wikimini

Activities that can be boosted:

  • phabricator:T277278 - Implement OAuth login and registration into Wikimini (expected max. 1 working day)
  • phabricator:T268880 - Upgrade MediaWiki to increase security and adopt the new VisualEditor (expected max. 4 working days)
Phabricator Tag
#Wikimini.org
WMCH Contributors annual report

 

core innovation principle: Incubator

The WMCH contributors annual report is a tool born in 2020 to generate community reports, useful to give prizes to the community.

This project can be boosted to improve criteria, data collection methods, performances, maintainability, documentation, user interface, etc.

Homepage
https://wmch.toolforge.org/contributors-report/

Activities that can be boosted:

  • phabricator:T277279 - allow to display data directly online (sort by whatever column, search for an user, download, etc.) (expected max 1 working day)
Community technical support

 

core innovation principle: Pit-stop

During this boost we will invest some development for community templates and Scribunto Lua modules (introducing new functionalities, fixing bugs, improving documentation - whatever you think should be prioritized).

Examples
WMCH Matomo

   

core innovation principle: Safe space

During this boost Wikimedia CH can contribute in making reports with their dedicated Matomo instance. We can analyze web traffic on some websites and some interesting projects adopting very strange criteria, create new variables, check global performances, monitor internal goals, etc.

Administration Dashboard
https://matomo.wikimedia.ch/
WMCH Cronos

 

core innovation principle: Incubator

During this boost Wikimedia CH will contribute in developing our "definitive wiki-calendar", a wiki-friendly calendar.

About Cronos
Meta:Wikimedia CH/Cronos
Create an Event in Cronos
https://wmch.toolforge.org/cronos/
Phabricator Tag
#WMCH-Cronos
Minipedia

 

core innovation principle: Incubator

During this boost Wikimedia CH will contribute in developing Minipedia: a prototype born in 2021, to access simplified and reduced ("mini") versions of Wikipedia articles.

Try Minipedia's concept online.

Minipedia online demo
https://demo.wikimedia.ch/
About Minipedia
Meta:Wikimedia CH/Minipedia
Phabricator Tag
#Minipedia
WMCH Grant

 

core innovation principle: Pit-stop

During 2020, Wikimedia CH implemented an automatic notification system in its Grant apply page. This activity is considered stable but can be boosted to introduce new features.

Home
Wikimedia CH/Grant apply
Repository
[1]
WMCH Tech Infrastructure

 

core innovation principle: Safe space

During this boost we will invest on new powerful tools for Wikimedia CH members or the Wikimedia community or we will just maintain Wikimedia CH components up 'n' running with latest security patches.

This takes in consideration documentation, release of our configurations to the community, installation of new features, hardening, etc.

Tech Documentation
https://members.wikimedia.ch/wiki/Infrastructure (at the moment accessible only to WMCH members)
MediaWiki goodies

   

core innovation principle: Pit-stop

Development activities related to MediaWiki integrations and extensions can be boosted.

Core Activities concluded:

Zabbix monitoring

   

core innovation principle: Safe space

The Zabbix monitoring is a Wikimedia CH activity that can be bosteed to be even more proactive in identifying an infrastructure problem in Wikimedia CH's servers hosting community projects.


Activities that can be boosted:

  • put the administration panel online (now very confidential)
  • more proactive monitoring
LimeSurvey

 

core innovation principle: Safe space

The WMCH LimeSurvey platform is available to WMCH staff members to conduct multi-language surveys, in a GDPR-friendly way and 100% data ownership.

Argo Wikimetrics

 

core innovation principle: Pit-stop

The Argo Wikimetrics was a project started in 2017 to collect metrics from wiki. Project information:

Wikimedia CH/Project/Argo Wikimetrics


Activities that can be boosted:

Bug fixes, addition of more languages, etc.

FAQEdit

How to report a bug?

Create a Task in #wmch-infrastructure

How to hack?

If you are a Free/Libre software developer, we have a lot of amazing stuff to be realized! Contact us in the talk page to discover how to do a "pull request" to introduce new features in the software we maintain and develop.

You can also suggest new features directly in the talk page or in this Wikimedia Phabricator Workboard:

View Workboard of #wmch-infrastructure

How to propose a new priority?

Feel free to contact Wikimedia CH, or directly User:Ilario (Community & Education program manager for Wikimedia Switzerland), to candidate your favorite Wikimedia project for a boost.

The funds are not infinite but we will try to do what we can. Thanks for your tips!

How to contribute?

Apart from all the ways already mentioned above, feel free to donate to Wikimedia CH to directly fuel the Wikimedia CH Tech boosts and other initiatives!

TeamEdit

Feel free to contact the users involved in the WMCH Tech Boosts:

  • User:Ilario – technical supervisor and project manager (main contact - tech boost evaluator and activator)
  • User:Valerio Bozzolan – 2020-2022 tech boost operator (tech boost operator)
  • ...

Your help in contacting us to activate a Wikimedia CH Tech boost on your idea or problem is very precious. Don't be afraid to contact us! Thank you!

Next boostsEdit

Here the next planned WMCH Tech Boosts:

When Event Where Category
wmch-tech-boost

Add Event!

There is not any Tech Boost soon? Contact the #Team lead!

PastEdit

Here some past WMCH Tech Boosts:

October
Monday Thursday Wednesday Thursday Friday Saturday Sunday
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
November
Monday Thursday Wednesday Thursday Friday Saturday Sunday
01 02 03 04 05 06
07 08 09 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
December
Monday Thursday Wednesday Thursday Friday Saturday Sunday
01 02 03 04
05 06 07 08 09 10 11
12 13 14 15 16 17 18
wmch-tech-boost

Add Event!

What's NewEdit

Welcome in the WMCH Tech Boost Diary! (Subscribe)

Fixed technical debt in Argo MetricsEdit

Tracked in Phabricator:
task T313737

Technical debt is when our airplane hasn't belts. That's not a problem for a prototype, but you know that will be to do. Today we fixed some small technical debt in the Argo Metrics platform.

The platform deals with querying databases of some wikis, and then do stats. The problem: some time ago, many databases were on the same Wikimedia server and you could make certain undocumented speculations. The instrument stopped working because all connections were being made to a server that did not have requested databases, but some others. In fact, you should, for each language, query the related hostname, pointing to the right server. So you cannot just query one hostname, but you should this operation dynamically, basing on what language you need.

But in addition, these servers are not public. So to query them, it is necessary to do some hacky things.

Today we have both corrected this tool and proposed a potential simplification for the whole community. Please see both tickets for info. --Valerio Bozzolan (talk) 21:56, 22 September 2022 (UTC)

Migrating from Gerrit to GitlabEdit

Since we are creating some new Wikimedia CH -related git repositories, it seems like a good thing to migrate our old repositories from Gerrit, which has a pretty complicated user interface, even just to find your repository by name, browse its README and see last commits and who can commit. So we started migrating everything to Wikimedia GitLab, which on the other hand is very cute and it has tons of stuff within a single click away. In addition, people are much more familiar with the concept of pull requests, so we expect more contributions (note: we will consider 1 contribution more than 0 contributions). --Valerio Bozzolan (talk) 21:35, 22 September 2022 (UTC)