Open edX, the edX platform that powers http://edx.org
Switch branches/tags
5hart-ficus-stage-fix_date 5hart-ficus-stage 5hart-ficus 8hub-eucalyptus 8hub ASUSGAB-8-basic-theme ASUYT-7/add_flag_for_eclude_url BAOBAB-38/add_google_tag BAOBAB-75/remove_login_page FC-3_dashboard_courses_by_categories GE/GE-33 HBI-43 NETCAMPUS-23_fix_View_Updates_button RN-9_field_category RN-17_change_course_format RN-18/extend_course_API UCADEMY-50_calendar abstract-ficus-stage adpc alliance alterdata-ginkgo alu-analytics-stas alu-education-ginkgo-stage-rg_instructor_analytics-example alu-education-ginkgo-stage alu-education-ginkgo aludeveloper-ginkgo-dev aludeveloper-ginkgo-stage arkadin-ficus-stage arkadin-ficus arrow-ficus-stage arrow-ficus asu-ficus-sign-in asu-ficus-theme-fix asu-ficus asu-ginkgo-stage-enroll-email asu-ginkgo-stage-update-user-command asu-ginkgo-stage-user-update-api asu-ginkgo-stage asu-ginkgo azure-media-services-ficus bambuzz baobab-ginkgo-stage baobab-ginkgo baobab_add_sso_middleware barwit-ginkgo barwit base-ficus bitbuck/malyavin/os671 brainbasket bytes-ficus-stage bytes-ficus calypso-ginkgo-stage calypso-ginkgo camara-ginkgo-sso camara-ginkgo-stage-fix-payment-processors camara-ginkgo-stage camara-ginkgo camara-ginko-cherry-pick camara-migrate camara cloudsociety-ficus-stage cloudsociety-ficus codeinstitute-ficus codeinstitute-ginkgo-stage computrain-ficus d2o-ficus d2o-ginkgo demo-ficus-stage demo-ficus demo-ginkgo-stage demo-ginkgo demo desk deskua-olga deskua dgamanenko/fix_username_missing_field didactum-ficus-stage-fix-texbook didactum-ficus-stage-hide-register didactum-ficus-stage didactum-ficus digicomp-oxa-master.fic do_school dogwood-rg-docker dogwood-rg-multi-proctoring dogwood-rg dogwood dogwood.3 dorosh/dogwood_rc dorosh/edx-multi-proctoring edera-eucalyptus-stage edera-eucalyptus edu4humanity-ficus-stage-add-pdf-xblock edu4humanity-ficus-stage-api edu4humanity-ficus-stage-fix-bug edu4humanity-ficus-stage edu4humanity-ficus edugroupe-ficus edumedia-ginkgo-prod edumedia-ginkgo-stage edx-global-analytics-ficus-rg edx-global-analytics-ginkgo-rg edx-global-analytics-hawthorn-rg edx_global_analytics edx_telegram_bot emc2 etc-ficus-stage-fix-validation-username etc-ficus-stage etc-ficus eucalypt eucalyptus-rg-conditional eucalyptus-rg-pyparsing_update eucalyptus-rg eucalyptus-sandbox exceed-ficus-stage exceed-ficus fastlane-ficus-broken-backup fastlane-ficus-dev fastlane-ficus-score-overwrite fastlane-ficus-stage-scorm-fix-aws_py fastlane-ficus-stage fastlane-ficus fastlane_ficus/configuration_sites feat/iLearn-90 feature/asu-ginkgo-stage/image-explorer feature/ficus-rg-update-course-settings-from-json feature/ginkgo-rg/pdf-xblock feature/global-analytics feature/once_per_day_task feature/redirect_from_register_page feature/spectrum-ficus-stage-import-library features/fastlane-ficus-stage-import-library features/ginkgo-rg-no-burbon-warnings ficus-edx-all-ci ficus-edx ficus-master ficus-rg-27 ficus-rg-add-date-changer ficus-rg-add_copyright_year ficus-rg-all-ci ficus-rg-azure-starage ficus-rg-base-xblocks ficus-rg-codecov-test ficus-rg-demo-programs ficus-rg-fix-diff-coverage ficus-rg-fix-quality ficus-rg-fix-qualityandjs ficus-rg-fix-static-collector ficus-rg-fix-year ficus-rg-insights ficus-rg-js-tests ficus-rg-mysql-backend ficus-rg-new-ci ficus-rg-olga ficus-rg-password-reset-fix ficus-rg-sites-login-register-fix ficus-rg-telegram ficus-rg-test-rev-parse ficus-rg-transifex-update-fr ficus-rg-unit-nodejs ficus-rg_fix_sysadmin_tries_to_delete_course_by_name ficus-rg_sysadmin_tries_to_delete_course_by_name ficus-rg ficus/hardskiils ficus.1-rg firebrand-ficus firebrand fix-activation-email fix-js-tests/ginkgo-rg fix/asu-ginkgo-stage fix/enroll_unicode_issue fix/ficus-rg/javascript-tests fix/ginkgo-rg/xmodule fix_tests_ficus_rg fix_tests_for_ficus_rg-rebased fix_tests_in_ficus-rg fix_view_updates_studio_button flame_abstract flame flane-eucalyptus flane-prod flane gad gai gcsen general-electric/ficus-prod generated_certificate_admin_add_status ginkgo-edx-all-ci ginkgo-edx ginkgo-markup ginkgo-rg-27 ginkgo-rg-all-ci ginkgo-rg-analytics2 ginkgo-rg-cb-49 ginkgo-rg-ci-experiment-fork ginkgo-rg-ci-experiment-master ginkgo-rg-compare ginkgo-rg-docker-fix ginkgo-rg-docker-tests ginkgo-rg-fix-admin_auth_user_add ginkgo-rg-fix-nltk-requirements ginkgo-rg-fix-sysadmin-del-course ginkgo-rg-fix-unit-test ginkgo-rg-mysql ginkgo-rg-new-ci ginkgo-rg-telegram ginkgo-rg-test-rev-parse ginkgo-rg ginkgo-rgset-mysql-for-unit-tests ginkgo_rg/spalah-api ginko-rg-cb-49 ginko goit google-ukraine-eucalyptus google-ukraine gou-eucalyptus-stage gou-eucalyptus greenhost-ginkgo-stage-fix-sertificate-button greenhost-ginkgo-stage greenhost-ginkgo hackaton_bot harambee/production harambee/uat_course_report harambee/uat hardskills-exam-ficus hardskills-ficus hawthorn-beta-rg hawthorn-master-tests hawthorn-rg-ci hawthorn-rg-rgops_task hawthorn-rg hawthorn.master-tests hawthorn_master_4racoongang_pr_1_video_uploads hawthorn_master_4racoongang_pr_2_transcript_uploads hawthorn_master_4racoongang_pr_3_course_about hetmantsev-hawthorn-ci-compare hetmantsev-hawthorn-ci hia-ficus-stage hia-ficus https/github.com/raccoongang/edx-platform icnc-ficus-stage icnc-ficus icnc-score-override icnc_ficus/search_sort icnc icns ifnmu-ficus ilearn-ginkgo-19-07-2018 ilearn-ginkgo-38 ilearn-ginkgo-39 ilearn-ginkgo-40 ilearn-ginkgo-46 ilearn-ginkgo-59 ilearn-ginkgo-dev ilearn-ginkgo-fix-arabic-translation-updates-block ilearn-ginkgo-fix-cms ilearn-ginkgo-fix-default-image ilearn-ginkgo-fix-translate-updates ilearn-ginkgo-rg ilearn-ginkgo-staging-65 ilearn-ginkgo-staging-69 ilearn-ginkgo-staging-70 ilearn-ginkgo-ws_federation ilearn-ginkgo_registration_student_check ilearn-ginkgo ilearn-ginkgo.2-client-old ilearn-translation-ginkgo indian indiana-uni-tests indiana-uni intellectuale-ginkgo isolve-oxa-ficus-stage-index-page-changes isolve-oxa-ficus-stage isolve-oxa-ficus javacademy khaimovmr/edx-global-analytics-ficus-rg khaimovmr/edx-global-analytics-ginkgo-rg khaimovmr/edx-olga-ginkgo-rg khaimovmr/ginkgo-rg-olga kilian kssl/azure_storage_add_transcripts kssl/azure_storage_js kssl/azure_storage_python kssl/azure_storage kssl/cms_third_party_auth kssl/old_oxa_video kssl/paypal kth kthacademy kthplus1 laqsh-ginkgo-stage laqsh-prod-eucalyptus learningtree-ficus-stage learningtree-ficus learnonet-ficus-olga learnonet-ficus leoron-ficus-olga leoron-ficus llpa-ficus llpa_categories llpa llpas loippo-ficus malyavin/analytics malyavin/baobab-user-full-name-discussions malyavin/no-burbon-warnings malyavin/rg-analytics malyavin/scout-stage malyavin/scouts marenich/HSEQA-19 marenich/LAQSH-hotfix-rg-analitics marenich/skillonomy mariko/fix/llpa_xseries mariko/gamma mariko/programs-explore markup-ficus-rg master max/course_is_public max/flane max/sysadmin-remove-course-index maxsocl/passing_grade#rebased_tmp mc-import-ficus md2c-ficus-olga md2c-ficus-stage md2c-ficus mehackit-ficus-olga mehackit-ficus mehackit microsoft millionlights-ficus-olga millionlights-ficus millionlights missing_translations ml-ms-ficus mobileuni multi-proctoring-ficus multi-proctoring new-horizons-ficus-stage new-horizons-ficus nhireland-ficus-stage nhireland-ficus noticeability-ficus-olga noticeability-ficus noticeability ntnu-hawthorn-stage olga/develop olga/release-candidate-0.1.0 open-release/ci-test open-release/eucalyptus.2 open-release/hawthorn.master opusplace ospp-ginkgo oxa/dev.hawbeta1 oxa_hawbeta1/pr_1_video_uploads oxa_hawbeta1/pr_2_transcript_uploads oxa_hawbeta1/pr_3_course_about oxa/master.fic oxa/video_change_status oxa/video_upgrade_player oxa/video_validation_filename passing_grade_feature passing_grade#rebased passing_grade polestar pr-test-ginkgo-rg prometheus raccoongang-cypress-sandbox raccoongang-cypress raccoongang-dogwood-sandbox raccoongang-new raccoongang-sandbox-fix raccoongang-sandbox raccoongang-youtube-fix raccoongang reddin reddinx-ginkgo-rg reportsnow-ficus revert-225-edu4humanity-ficus-stage-add-pdf-xblock revert-281-fastlane-ficus-score-overwrite revert/broken-assets-collector revert/ginkgo-rg-broken-assets-collector rg/course_is_public rnoep-hotfix rnoep scout-stage-es_419-certificate scout-stage scout sendr.adyen sendr.migration.dogwood sendr.portmone sendr.sandbox_conditional_location_id sendr.stripe sga-brasil-ginkgo-stage-add-adittional-translate sga-brasil-ginkgo-stage-fix-generate-userame sga-brasil-ginkgo-stage-fix-pdf-xblock sga-brasil-ginkgo-stage sga-brasil-ginkgo shindig show_location_id_xblock smarted-hawthorn-wiki-20 smarted-hawthorn smarted-remove-old-css-include-for-wiki socratic-brain spalah-ginkgo spectrum-ficus-stage spectrum-ficus sso-ms sstudent/grade-override stable-dogwood test-dogwood-rg thinksmart-ficus torque-it-ficus-stage torque-it-ficus torque-it tustawi-ginkgo-prod ucademy-ginkgo-stage ucademy-ginkgo ucdc ucl ueca ui_conditional_module university-eucalyptus university-ficus-olga university-ficus-stage university-ficus university-sandbox-ficus university_courses_group update_analytics_to_0_2_6 vl_third_party_auth_multisites widget-integrations ww xmodule-fix/ginkgo-rg yatl-ficus-stage yatl-ficus yura_braiko/create_or_update_persistent_grade yura_braiko/eviroment/rg_analytics yura.braiko/open_login_url yura_braiko/ytp/local_env z4y4ts/ficus.2 zanamedical zitsung zsmu
Nothing to show
Clone or download
Pull request Compare This branch is 186 commits ahead, 6337 commits behind edx:master.
Latest commit 159c372 Sep 21, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Pull request template May 2, 2018
.tx Add Ginkgo translation resources on Transifex Jul 7, 2017
cms Revert "Elastic APM support" (#549) Sep 21, 2018
common renamed method to exclude self-starting as test Jul 12, 2018
conf/locale Collect translation strings from the openedx folder Jul 28, 2017
docs Add best practice doc for course overview/course blocks. Jun 5, 2017
lms Revert "Elastic APM support" (#549) Sep 21, 2018
openedx Merge branch 'ginkgo-rg' of github.com:raccoongang/edx-platform into … Jun 18, 2018
pavelib Fix problem with update_assets Jun 13, 2018
requirements Revert "Elastic APM support" (#549) Sep 21, 2018
screenshots/baseline AC-517 fixes `color-contrast` ignores across platform Jul 12, 2016
scripts Fix jenkins-report script, because pipeline syntaxis changed and its … Jun 27, 2018
static/monitoring Clean up npm-installed packages Nov 22, 2016
test_root fix problems fith contentstore.courseware_index and TestFieldOverride… Feb 23, 2018
themes Style LMS header, footer and nav for Bootstrap. Jul 4, 2017
vendor_extra/tinymce Change email address detection in TinyMCE link plugin. Oct 3, 2014
.babelrc Clean up spec and feature; both pass lint and run in Karma May 1, 2017
.coveragerc add jenkinsfile and fix coverage config Jan 23, 2018
.eslintignore Work on getting Karma to run May 1, 2017
.eslintrc.json Upgrade eslint packages Mar 20, 2017
.gitattributes vagrant: Prevent git from altering line endings altogether Jul 10, 2013
.gitignore Webpack in LMS May 1, 2017
.npmrc Add npm config file with retry options Oct 25, 2016
AUTHORS ENT-385 fix confirmation error message Jun 1, 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 Safer "make clean" Mar 14, 2017
README.rst Clean up docs directory. May 18, 2017
circle.yml Remove ruby dependencies. Feb 8, 2016
codecov.yml Revert "Update codecov.yml" Jun 11, 2018
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 Fix jasmine, add target_branch var, fix dates. Jun 8, 2018
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 Reorder LMS imports using isort Jun 12, 2017
setup.py Introduce a course_tool plugin entry point and migrate the updates, b… Jun 23, 2017
webpack.config.js Merge pull request edx#15382 from edx/ormsbee/webpack_common_chunk_va… Jun 26, 2017

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 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.