Research:Technology
Technical documentation for research projects.
APIs and systems in production
[edit]Research Landing Page
[edit]See Research:Technology/LandingPage for more details on how https://research.wikimedia.org/ is being served and how you can change its content.
Codebases
[edit]Research related codebases mainly live in 3 places:
- In Gerrit under the "research" namespace, e.g. https://gerrit.wikimedia.org/r/admin/repos/q/filter:research
- In Gerrit under other namespaces, e.g. https://gerrit.wikimedia.org/r/q/project:mediawiki/services/recommendation-api
- In GitHub, under WMF organization account, prefixed with "research-", e.g., https://github.com/wikimedia/research-api-endpoint-template. Some other repositories also live under staff's personal accounts, and the goal is to move them over to the organization's account.
Cloud Services
[edit]The following are Research projects hosted on Wikimedia Cloud Services.
WMF Research Tools (wmf-research-tools)
[edit]This is a project for hosting various research related experiments.
Recommendation API (recommendation-api)
[edit]In this project we host Gapfinder related instances (some instance names have the '-buster' prefix. The prefix was added when migrating instances from Debian Jessie to Buster):
- recommendation-api-build
- tool - https://recommend.wmflabs.org/
- tool-alpha - https://recommend-alpha.wmflabs.org/missing_sections
- tool-missing-sections (Python) - https://recommend-missing-sections.wmflabs.org
- missing-sections (Node.js) - http://gapfinder.wmflabs.org
- rec-wiki - http://rec-wiki.wmflabs.org
- related-articles - https://recommend-related-articles.wmflabs.org/
- gapfinder-tools - http://gapfinder-tools.wmflabs.org/
Gathering user input
[edit]Various research projects need high quality crowd-sourced data. Gathering user input outlines ways of getting that data.
Mailing lists
[edit]If you've developed a program that notifies you of an important update via email, you can use the `research-alerts at wikimedia dot org` Google group to catch those notifications. Let Bahodir know if you want to be in that group.