Form 1 - User Data
Short title:
Improve Discourse User Data
Approved license: CHECK
No proprietary software: CHECK
Longevity:
More than 2 years
Community size:
50-100 people
Intern tasks:
Tasks that involve authentication and user data.
-
https://meta.discourse.org/t/reddit-oauth-api-support/21939 (good warmup task)
-
https://meta.discourse.org/t/how-to-add-stackoverflow-login/54201 (good warmup task)
-
https://meta.discourse.org/t/api-can-i-authenticate-without-putting-the-key-in-the-url/29425
-
https://meta.discourse.org/t/override-profile-background-via-sso/41921
-
https://meta.discourse.org/t/tracking-signups-from-referral/56911
Repository:
https://github.com/discourse/discourse/
Issue tracker:
Newcomer issue tag:
https://meta.discourse.org/tags/starter-task
Contribution tasks:
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!
Feel free to ask any questions in #dev or email us directly at team@discourse.org.
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
https://meta.discourse.org/t/adding-a-new-provider-to-discourse-chat-integration/68156
Pending providers open for contribution are listed here. Stride, Microsoft Teams, Basecamp, IRC Cloud and Flock.
Ruby - New backup provider
https://meta.discourse.org/t/synchronizer-base-for-any-backup-provider/68018
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.
Long description:
An Outreachy intern for Discourse will get started with well established, thoroughly specced projects. Over time your mentor will provide you with new, increasingly challenging tasks. There is a very good chance you will eventually be making contributions to the Discourse core project, just like other Outreachy participants before you:
Our primary means of communication is our very own Discourse forum, but you will also have access to instant chat messaging together with your mentor. Prior to the internship the Discourse team at large is available to answer any questions you may have on meta.discourse.org or via team@discourse.org.
Form 2 - UX
Short title:
Improve Discourse UX
Approved license: CHECK
No proprietary software: CHECK
Longevity:
More than 2 years
Community size:
50-100 people
Intern tasks:
Tasks that involve a lot of user experience work, and will benefit from some prior UX experience as some tasks require further specification.
- https://meta.discourse.org/t/warn-staff-when-action-will-override-site-restriction/57521
- https://meta.discourse.org/t/quick-access-to-bookmarks-and-messages-on-user-menu/32787
- https://meta.discourse.org/t/more-informative-onebox-for-forum-categories-and-tags/55455
Repository:
https://github.com/discourse/discourse/
Issue tracker:
Newcomer issue tag:
https://meta.discourse.org/tags/starter-task
Contribution tasks:
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!
Feel free to ask any questions in #dev or email us directly at team@discourse.org.
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
https://meta.discourse.org/t/adding-a-new-provider-to-discourse-chat-integration/68156
Pending providers open for contribution are listed here. Stride, Microsoft Teams, Basecamp, IRC Cloud and Flock.
Ruby - New backup provider
https://meta.discourse.org/t/synchronizer-base-for-any-backup-provider/68018
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.
Long description:
An Outreachy intern for Discourse will get started with well established, thoroughly specced projects. Over time your mentor will provide you with new, increasingly challenging tasks. There is a very good chance you will eventually be making contributions to the Discourse core project, just like other Outreachy participants before you:
Our primary means of communication is our very own Discourse forum, but you will also have access to instant chat messaging together with your mentor. Prior to the internship the Discourse team at large is available to answer any questions you may have on meta.discourse.org or via team@discourse.org.
Form 3 - Email
Short title:
Improve Discourse Email Handling
Approved license: CHECK
No proprietary software: CHECK
Longevity:
More than 2 years
Community size:
50-100 people
Intern tasks:
Anything that touches on email.
- https://meta.discourse.org/t/should-always-receive-email-notification-of-pms/51291
- https://meta.discourse.org/t/possibility-to-configure-sitesetting-notification-email-from-env-variable/50087
- https://meta.discourse.org/t/hide-reply-button-in-emails-if-you-dont-have-permission/44211
- https://meta.discourse.org/t/duplicate-mails-when-to-ing-two-email-addresses/45090
Repository:
https://github.com/discourse/discourse/
Issue tracker:
Newcomer issue tag:
https://meta.discourse.org/tags/starter-task
Contribution tasks:
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!
Feel free to ask any questions in #dev or email us directly at team@discourse.org.
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
https://meta.discourse.org/t/adding-a-new-provider-to-discourse-chat-integration/68156
Pending providers open for contribution are listed here. Stride, Microsoft Teams, Basecamp, IRC Cloud and Flock.
Ruby - New backup provider
https://meta.discourse.org/t/synchronizer-base-for-any-backup-provider/68018
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.
Long description:
An Outreachy intern for Discourse will get started with well established, thoroughly specced projects. Over time your mentor will provide you with new, increasingly challenging tasks. There is a very good chance you will eventually be making contributions to the Discourse core project, just like other Outreachy participants before you:
Our primary means of communication is our very own Discourse forum, but you will also have access to instant chat messaging together with your mentor. Prior to the internship the Discourse team at large is available to answer any questions you may have on meta.discourse.org or via team@discourse.org.