MentorRobin Ward (eviltrout)
Project Websitehttp://www.discourse.org/
Project Repositoryhttps://github.com/discourse/discourse
Suitable for Beginners?no
Tagsruby rails api
Applications (1st Choice)3 (3 submitted | 0 in-progress)
Applications (2nd Choice)0 (0 submitted | 0 in-progress)
Code of Conducthttps://github.com/discourse/discourse/blob/master/docs/code-of-conduct.md
LicenseGPL 2.0

Project Description

Discourse is the 100% open source discussion platform built for the next decade of the Internet. It works as:

  • a mailing list
  • a discussion forum
  • a long-form chat room

Project's Requirements

This particular project (Backup Providers) should be accessible to someone with knowledge of the Ruby language.

The more Ruby / Rails a candidate has, the better!

Rspec or TDD experience would also be a plus.

Tasks And Features

The Project: Backup Exporters


Discourse has always provided administrators the ability to back up their community data. It is important to us as an open source project that regardless of where you run your forum, that you be able to take your data with you.

Currently, we support downloading data dumps to your local computer as well as uploading data to Amazon S3. There is also a plugin for uploading to Dropbox available that could be used as an example.

Project Idea:

Create Discourse plugins to support several other storage providers for backup.

This is a list of potential destinations but we'd be open to discussing anyone who provides an API to do so:

  • Google Drive
  • Microsoft Onedrive
  • Box.net
  • Sugarsync
  • Your favorite provider here?


You must be logged in to comment on this project.

Laura RGSoC, Tuesday, January 31, 22:27 UTC

Happy to have you again for RGSoC 2017, Robin. Thanks for submitting!