Skip to content
bl-ue edited this page Jan 2, 2021 · 6 revisions

The following are some ideas for potential projects to submit to coding programs such as Google Summer of Code or Google Code-in. See also the list of projects for the Season of Docs program.

Convert the linter from C++/lex/yacc to a more popular language

  • Summary: Convert our current unmaintainable linter into something that's more maintainable and understood by more people. It is suggested that this npm package be investigated as a starting point, but using JavaScript is not required.
  • Required skills: knowledge of lexing/parsing (very useful)
  • Difficulty: challenging
  • Potential mentors: @sbrl

Implement a system for page translation

  • Summary: We need an efficient and streamlined way of managing translations. A potential approach using po4a has been proposed in #2793, but ideally we'd like something as frictionless as possible both for maintainers and for contributors. One possibility is integrating with a collaborative translation platform -- either open source like Weblate or TranslateWiki, or a free-for-open-source one like Crowdin or Transifex.
  • Required skills: CI / l10n / i18n
  • Difficulty: challenging
  • Potential mentors: @mebeim?