Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
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.
Furthermore, unlike GSoC, Outreachy is open to all ages, not just students.
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!
- Outreachy: What? How? Why?
- Bad reasons to hack on open source projects
- The ideal GSoC applicant
- Discourse Contribution Guidelines: All
- Discourse Contribution Guidelines: Developers
- How to start building stuff for Discourse as a newbie
- Beginner's guide to creating Discourse plugins
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
- Familiarise yourself with our Ideas List and and select an idea you like.
- 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.
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 email@example.com.