The Open edX platform, the software that powers edX!
Python JavaScript HTML CSS Gherkin Shell
Switch branches/tags
xmod-reuse-refactor-skeleton v2.1.0 v2.0.0 v2.0.0-rc1 v2.0.0-alpha1 v1.7.0 v1.6.1 v1.6.0 v1.5.0-ionisx v1.4.1-ionisx v1.4.0-ionisx v1.2.0 v1.2.0-ionisx v1.1.3-ionisx v1.1.2-ionisx v1.1.1 v1.1.1-ionisx v1.1.0 v0.1 sprint-48 release release-initial release-edx-solutions-2014-05-22 release-edx-solutions-2014-05-05 release-edx-solutions-2014-03-07 release-edx-solutions-2014-02-18 release-20140827-stanford release-2018-07-20-09.42 release-2018-07-19-11.50 release-2018-07-19-10.09 release-2018-07-18-09.10 release-2018-07-17-10.01 release-2018-07-13-10.29 release-2018-07-12-15.00 release-2018-07-10-10.10 release-2018-07-06-11.00 release-2018-07-05-15.57 release-2018-07-03-11.03 release-2018-07-02-11.38 release-2018-06-28-11.10 release-2018-06-27-13.13 release-2018-06-26-11.01 release-2018-06-25-11.19 release-2018-06-22-09.58 release-2018-06-21-10.54 release-2018-06-20-10.01 release-2018-06-19-13.38 release-2018-06-15-15.39 release-2018-06-15-10.19 release-2018-06-14-11.21 release-2018-06-12-15.32 release-2018-06-12-11.15 release-2018-06-11-11.53 release-2018-06-08-12.03 release-2018-06-08-10.40 release-2018-06-06-15.36 release-2018-06-05-10.35 release-2018-06-01-10.30 release-2018-05-31-10.42 release-2018-05-30-10.21 release-2018-05-29-10.03 release-2018-05-25-10.50 release-2018-05-24-12.24 release-2018-05-23-12.18 release-2018-05-22-13.11 release-2018-05-21-15.15 release-2018-05-17-13.27 release-2018-05-17-09.48 release-2018-05-16-15.08 release-2018-05-16-13.40 release-2018-05-16-10.51 release-2018-05-15-13.13 release-2018-05-14-14.41 release-2018-05-11-15.15 release-2018-05-10-11.47 release-2018-05-09-13.01 release-2018-05-08-10.45 release-2018-05-04-10.12 release-2018-05-03-12.04 release-2018-05-02-12.30 release-2018-05-01-10.00 release-2018-04-27-17.16 release-2018-04-27-10.48 release-2018-04-26-15.04 release-2018-04-26-12.30 release-2018-04-24-12.48 release-2018-04-23-09.44 release-2018-04-19-11.56 release-2018-04-18-11.24 release-2018-04-17-14.38 release-2018-04-13-12.54 release-2018-04-12-10.59 release-2018-04-11-10.12 release-2018-04-10-10.47 release-2018-04-09-13.31 release-2018-04-06-11.29 release-2018-04-05-11.56 release-2018-04-04-12.31 release-2018-04-04-10.52 release-2018-04-03-11.29
Nothing to show
Clone or download
michaelyoungstrom Merge pull request #18615 from edx/youngstrom/handle-multi-containers
Xdist: Handle multiple containers per task definition
Latest commit 404a11d Jul 20, 2018
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 Add batching support Jul 20, 2018
common EDUCATOR-3030 add temperory logs Jul 20, 2018
conf/locale Update translations Jul 20, 2018
docs Update documentation links that return 404 errors. Jun 22, 2018
lms Fix screen reader issue on profile page. Jul 19, 2018
openedx Merge pull request #18591 from edx/bmedx/force_status_update Jul 20, 2018
pavelib Add UI to browse and browse course structure and select the course/ch… Jul 17, 2018
requirements Bump edx-ace version Jul 20, 2018
screenshots/baseline AC-517 fixes `color-contrast` ignores across platform Jul 12, 2016
scripts Handle multiple containers per task definition Jul 20, 2018
static/monitoring update mustache.js to 2.2.1 Nov 29, 2017
test_root Refactor course search into openedx/features Jun 13, 2017
themes Merge pull request #18480 from edx/roux/remove-discussions-workaround Jul 2, 2018
vendor_extra/tinymce Change email address detection in TinyMCE link plugin. Oct 3, 2014
webpack-config Reapply the XBlock RequireJS -> Webpack changes Jun 28, 2018
.babelrc Add jest snapshot testing Jul 17, 2018
.coveragerc Switch to pytest for unit tests Sep 22, 2017
.eslintignore Drop remaining coffee use Apr 13, 2018
.eslintrc.json Upgrade eslint packages Mar 20, 2017
.gitattributes vagrant: Prevent git from altering line endings altogether Jul 10, 2013
.gitignore Handle multiple containers per task definition Jul 20, 2018
.npmignore Add empty npmignore file, override gitignore for NPM deps. Jan 17, 2018
.npmrc Add npm config file with retry options Oct 25, 2016
.stylelintignore Make the course content page responsive Nov 1, 2017
AUTHORS Use Omar's personal email instead of QRF's May 8, 2018
CHANGELOG.rst CHANGELOG is dead. Jul 31, 2015
CONTRIBUTING.rst Update documentation links that return 404 errors. Jun 22, 2018
Jenkinsfile Add Jenkinsfile for python pr tests May 4, 2018
LICENSE clarify LICENSE Jul 9, 2013
Makefile Merge pull request #18565 from edx/fix-make-extract-translations Jul 12, 2018
README.rst Update documentation links that return 404 errors. Jun 22, 2018
circle.yml PLAT-2060 Use pip-tools to manage requirements files (take 2) Apr 12, 2018
codecov.yml adjust codecov threshold Sep 27, 2016
conftest.py Reapply the XBlock RequireJS -> Webpack changes Jun 28, 2018
jest.config.js Add UI to browse and browse course structure and select the course/ch… Jul 17, 2018
manage.py PLAT-1945 Better management command ergonomics Feb 7, 2018
openedx.yaml PLAT-2060 Use pip-tools to manage requirements files (take 2) Apr 12, 2018
package-lock.json bump studio-frontend to 1.14.0 Jul 20, 2018
package.json bump studio-frontend to 1.14.0 Jul 20, 2018
pavement.py PLAT-2060 Use pip-tools to manage requirements files (take 2) Apr 12, 2018
pylintrc Move pylint sys.path hackery into pylintrc so that any use of pylint … Dec 1, 2017
pylintrc_tweaks Move pylint sys.path hackery into pylintrc so that any use of pylint … Dec 1, 2017
setup.cfg TE-2528 Upgrade testing dependencies Apr 25, 2018
setup.py Enable model-caching of discussions ID mapping. Jun 13, 2018
setupTests.js Add UI to browse and browse course structure and select the course/ch… Jul 17, 2018
stylelint.config.js Lint Sass files using the rules in stylelint-config-edx Sep 12, 2017
tox.ini Handle multiple containers per task definition Jul 20, 2018
webpack.common.config.js Add UI to browse and browse course structure and select the course/ch… Jul 17, 2018
webpack.dev.config.js Dev in sfe container & prod use /dist of sfe Feb 15, 2018
webpack.prod.config.js Reapply the XBlock RequireJS -> Webpack changes Jun 28, 2018

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 16.04 64-bit Installation: This will install edX on an existing Ubuntu 16.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 details can be found in the docs index.rst.

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 security@edx.org.