Erlend Sogge Heggen edited this page Feb 26, 2018 · 19 revisions

About Outreachy

Participants of Outreachy work with an open source organization (in our case Discourse) on a 3 month programming project. It’s similar to events like Google Summer of Code, however the aim of Outreachy is to provide a collaborative environment in which newcomers from underrepresented backgrounds get an opportunity to learn from and contribute to FOSS by doing paid, full-time work.

Participation is open internationally to all women (cis and trans), trans men, and genderqueer people. Additionally, it's open to residents and nationals of the United States of any gender who are Black/African American, Hispanic/Latino, American Indian, Alaska Native, Native Hawaiian, or Pacific Islander.

Source: https://www.outreachy.org/

Furthermore, unlike GSoC, Outreachy is open to all ages, not just students.

About Discourse

Discourse is an open source forum platform: "Civilized discussion for your community". For a more in-depth description, see our about page.

Recommended reading before applying

Yes, it's a fair amount of material, but if we're gonna spend 3 months+ working together, the sooner we can get on the same page the better!

In short, just start hacking on small things that you find interesting, and feel free to ask any questions in #dev

What you'll be working on

In our experience it's better for applicants to work on an assortment of bite-sized tasks rather than one large project stretching across several months. Therefore we prefer to start with a small and well documented project before we assign you to new tasks tailored to your interests & skillset.

For your first contribution (required before applying) we recommend extending one of these plugins:

Ruby - New chat provider


Pending providers open for contribution are listed here. Stride, Microsoft Teams, Basecamp, IRC Cloud and Flock.

Ruby - New backup provider


See the TODO section for pending providers open for contribution. We recommend looking at the Google Drive extension to learn how to extend the synchronizer base.


  • March 22, 2018 - Application deadline. Last day to finish any contributions to internship projects. Applications who made a contribution must submit the rest of their project application by this date.
  • April 23, 2018 - Accepted interns announced on the alums page at 4pm UTC
  • May 14, 2018 to Aug. 14, 2018 Internships period

How to apply and application tips

  1. Familiarise yourself with our Ideas List and and select an idea you like.
  2. Read the eligibility requirements, then follow the application process as described: https://www.outreachy.org/apply/.

In order to make your application stronger, here are a few things you could consider including:

  • Previously worked projects/coding experience. If it is docs, related experience if any
  • What do you intend to learn from the selected project? Or rationale behind choosing the specific project
  • How do you think this internship is going to help you achieve what you wanted?
  • Your next choice of projects if your first choice is not available

Also include information or link on your merged patch (which is a requirement to be considered for the internship). Please be available and responsive throughout the application period so we can work with you on improving your application.

Starter Issues

We maintain a list of "pr-welcome" topics. Among these, we've also fleshed out a few beginner friendly issues, tagged #starter-task.

Where to ask questions

The meta.discourse.org community is very friendly and knowledgeable place, so have at it!

If you'd like to have a private conversation with the team, email us at team@discourse.org.