The Open edX platform, the software that powers edX!
Python JavaScript HTML CSS CoffeeScript Cucumber Other
Latest commit 7baecd3 Jan 18, 2017 @jareerahsan jareerahsan committed on GitHub Merge pull request #14317 from edx/jareer/ecom-2963-added-new-fields-…
…in-email-opt-out

Added username and user_id in opt out email csv.
Permalink
Failed to load latest commit information.
.tx We don't have messages.po any more, so don't try to upload it May 20, 2016
cms Merge pull request #14314 from edx/ammar/log-videoid-and-status Jan 17, 2017
common Merge pull request #14307 from edx/jlajoie/TNL-5619 Jan 18, 2017
conf/locale Update translations (autogenerated message) Jan 12, 2017
docs add course_name to enrollment api reponse Jan 5, 2017
lms Store failed subsection grade calculations Jan 18, 2017
openedx Merge pull request #14317 from edx/jareer/ecom-2963-added-new-fields-… Jan 18, 2017
pavelib Give the bok choy server more time to start up Dec 22, 2016
requirements Use a codejail change that allows threads Jan 12, 2017
screenshots/baseline AC-517 fixes `color-contrast` ignores across platform Jul 12, 2016
scripts Revert "Merge pull request #14273 from edx/feanil/test_with_system_fi… Jan 6, 2017
static/monitoring Clean up npm-installed packages Nov 22, 2016
test_root Revert "clear existing assets before copying new assets" Apr 21, 2016
themes Update the year in the copyright Jan 13, 2017
vendor_extra/tinymce Change email address detection in TinyMCE link plugin. Oct 3, 2014
.coveragerc Change python coveragerc file Jul 27, 2016
.eslintignore Move sequence nav display.coffee to new js location, and remove dead … Jan 4, 2017
.eslintrc.json Replace JSHint ignore directives with ESLint ones Aug 4, 2016
.gitattributes vagrant: Prevent git from altering line endings altogether Jul 10, 2013
.gitignore A perhaps too-baroque way to clean files but also keep some. Nov 10, 2016
.npmrc Add npm config file with retry options Oct 25, 2016
AUTHORS added self to AUTHORS Jan 6, 2017
CHANGELOG.rst CHANGELOG is dead. Jul 31, 2015
CONTRIBUTING.rst Change IRC references to Slack Jul 6, 2016
LICENSE clarify LICENSE Jul 9, 2013
Makefile A perhaps too-baroque way to clean files but also keep some. Nov 10, 2016
README.rst Change IRC references to Slack Jul 6, 2016
circle.yml Remove ruby dependencies. Feb 8, 2016
codecov.yml adjust codecov threshold Sep 27, 2016
manage.py Revert "Enable PyContracts during tests" May 22, 2015
openedx.yaml Add an OEP-2 compliant openedx.yaml file Sep 14, 2016
package.json update edx-ui-toolkit version Jan 3, 2017
pavement.py Insert *right* at the front Mar 25, 2014
pylintrc Ignore node_modules when checking Python quality Jan 27, 2016
pylintrc_tweaks Ignore node_modules when checking Python quality Jan 27, 2016
setup.cfg Only generate xunit files during CI builds, so that pudb works during… Jun 28, 2016
setup.py Refactor out a new discussions Django app Aug 17, 2016

README.rst

This is the main edX platform which consists of LMS and Studio.

Installation

Please refer to the following wiki pages in our configuration repo to install edX:

  • edX Developer Stack: These instructions are for developers who want to contribute or make changes to the edX source code.
  • edX Full Stack: Using Vagrant/Virtualbox this will setup all edX services on a single server in a production like configuration.
  • edX Ubuntu 12.04 64-bit Installation: This will install edX on an existing Ubuntu 12.04 server.

License

The code in this repository is licensed under version 3 of the AGPL unless otherwise noted. Please see the LICENSE file for details.

The Open edX Portal

See the Open edX Portal to learn more about Open edX. You can find information about the edX roadmap, as well as about hosting, extending, and contributing to Open edX. In addition, the Open edX Portal provides product announcements, the Open edX blog, and other rich community resources.

To comment on blog posts or the edX roadmap, you must create an account and log in. If you do not have an account, follow these steps.

  1. Visit open.edx.org/user/register.
  2. Fill in your personal details.
  3. Select Create New Account. You are then logged in to the Open edX Portal.

Documentation

Documentation is managed in the edx-documentation repository. Documentation is built using Sphinx: you can view the built documentation on ReadTheDocs.

You can also check out Confluence, our wiki system. Once you sign up for an account, you'll be able to create new pages and edit existing pages, just like in any other wiki system. You only need one account for both Confluence and JIRA, our issue tracker.

Getting Help

If you’re having trouble, we have several different mailing lists where you can ask for help:

  • openedx-ops: everything related to running Open edX. This includes installation issues, server management, cost analysis, and so on.
  • openedx-translation: everything related to translating Open edX into other languages. This includes volunteer translators, our internationalization infrastructure, issues related to Transifex, and so on.
  • openedx-analytics: everything related to analytics in Open edX.
  • edx-code: anything else related to Open edX. This includes feature requests, idea proposals, refactorings, and so on.

Our real-time conversations are on Slack. You can request a Slack invitation, then join our community Slack team.

Issue Tracker

We use JIRA for our issue tracker, not GitHub Issues. To file a bug or request a new feature, please make a free account on our JIRA and create a new issue! If you’re filing a bug, we’d appreciate it if you would follow our guidelines for filing high-quality, actionable bug reports. Thanks!

How to Contribute

Contributions are very welcome, but for legal reasons, you must submit a signed individual contributor agreement before we can accept your contribution. See our CONTRIBUTING file for more information – it also contains guidelines for how to maintain high code quality, which will make your contribution more likely to be accepted.

Reporting Security Issues

Please do not report security issues in public. Please email [email protected].