A direct mirror of the official moodle.git repository, please do not file PULL requests here, instead please use http://tracker.moodle.org
Switch branches/tags
MDL-31012-master MDL-31635-29 MDL-31936-27-workshop-reset MDL-34161-31 MDL-34161-master MDL-36580-30 MDL-36580-31 MDL-36580-master MDL-38661-m-2 MDL-41042-28 MDL-41042-29 MDL-41042-master MDL-41640-master MDL-42460-29 MDL-44707-28 MDL-44707-29 MDL-44952-29 MDL-46623-master MDL-48307-29 MDL-49618-m28 MDL-49618-m29 MDL-49807-29 MDL-50710-29 MDL-50892-28 MDL-50892-29 MDL-51008-28 MDL-51008-29 MDL-51084-28 MDL-51084-29 MDL-51131-27 MDL-51131-28 MDL-51131-29 MDL-51184-28 MDL-51184-29 MDL-51215-27 MDL-51215-28 MDL-51215-29 MDL-51408-28 MDL-51408-29 MDL-51427-28 MDL-51427-29 MDL-51784-29 MDL-51784-30 MDL-51803-master-fix MDL-51803-master-handle MDL-51803-master-mouse MDL-51803-master-test MDL-51803-master-testhandle MDL-52081-29 MDL-52283-29 MDL-52284-29 MDL-52285-29 MDL-52332-29 MDL-52333-30 MDL-52333-master MDL-52335-29 MDL-52347-master MDL-52438-29 MDL-52451-29 MDL-52515-29 MDL-52515-30 MDL-52515-master MDL-52842-master MDL-52938-29 MDL-52966-master MDL-53039-29 MDL-53055-master MDL-53180-30 MDL-53180-master MDL-53209-master MDL-53210-29 MDL-53227-master MDL-53644-30-int MDL-53644-30 MDL-53770-29 MDL-53904-29 MDL-54116-30 MDL-54116-master MDL-55125-master MDL-55213-master MDL-60820-fix MDL-61292-33-base MDL-61292-33-canview MDL-61292-33-tool_policy MDL-61301-33 MDL-61301 MDL-63625-master MDL-63648-master-fix MDL-63648-master MDL-64324-master MDL-64331 MOODLE_21_STABLE MOODLE_22_STABLE MOODLE_23_STABLE MOODLE_24_STABLE MOODLE_25_STABLE MOODLE_26_STABLE MOODLE_27_STABLE MOODLE_28_STABLE MOODLE_29_STABLE MOODLE_30_STABLE MOODLE_31_STABLE MOODLE_33_STABLE SP-3-master gradebook-for-barbara master pre-integration pre-integration2 pre-integration3 unserialize-test w27-MDL-36121-mass-files-actions wip-MDL-4782-master-2 wip-MDL-4782-master wip-MDL-4782-z0309 wip-MDL-10405-master wip-MDL-10965-master-2 wip-MDL-10965-master-3 wip-MDL-10965-master wip-MDL-13745-master wip-MDL-13831-fix wip-MDL-15187-master wip-MDL-18592-master wip-MDL-21724-master wip-MDL-21746-behat wip-MDL-22819-m28 wip-MDL-22819-m29 wip-MDL-22999-master wip-MDL-24120-master-forceclean wip-MDL-24120-master wip-MDL-25772-master wip-MDL-26501-master wip-MDL-26743-master wip-MDL-27850-master wip-MDL-28019-master wip-MDL-28308-master wip-MDL-28954-m28 wip-MDL-28954-m29 wip-MDL-29303-master wip-MDL-29332-22 wip-MDL-29332-master-2 wip-MDL-29332-master wip-MDL-29482-rubric wip-MDL-29774-dev1 wip-MDL-29774-dev2 wip-MDL-29774-dev3 wip-MDL-29774-dev3_2 wip-MDL-29774-dev4 wip-MDL-29774-dev5 wip-MDL-29774-dev6 wip-MDL-29774-dev7 wip-MDL-29774-dev8 wip-MDL-29774-master wip-MDL-29920-rubric wip-MDL-29920-workshop-rubric wip-MDL-29933-master wip-MDL-30358-m28 wip-MDL-30552-master wip-MDL-30771-master wip-MDL-31012-fix wip-MDL-31087-master wip-MDL-31436-34 wip-MDL-31436-fix wip-MDL-31885-master wip-MDL-31936-27 wip-MDL-32058-master wip-MDL-32637-master wip-MDL-33068-master wip-MDL-33857-only wip-MDL-33857-tests wip-MDL-33864-master wip-MDL-34161-34 wip-MDL-34161-z0502 wip-MDL-34824-MOODLE_23_STABLE wip-MDL-34824-master wip-MDL-34938-m28 wip-MDL-34938-m29 wip-MDL-35111-33 wip-MDL-35218-master wip-MDL-35263-backup0910 wip-MDL-35263-backup0913 wip-MDL-35263-backup0918 wip-MDL-35300-master wip-MDL-35339-backup0918 wip-MDL-35668-MOODLE_23_STABLE wip-MDL-35781-master wip-MDL-35856-master wip-MDL-36208-master wip-MDL-36293-master wip-MDL-36369-master wip-MDL-36480-master wip-MDL-36580-master wip-MDL-36580-master2 wip-MDL-37009-backup0211 wip-MDL-37009-backup0305 wip-MDL-37009-backup0313-2 wip-MDL-37028-fix1 wip-MDL-37361-master wip-MDL-37572-patch wip-MDL-37658-master wip-MDL-37862-master-20170815 wip-MDL-37862-master wip-MDL-37862-x wip-MDL-37862-z_unittest wip-MDL-37864-master wip-MDL-37977-old wip-MDL-37977-over27 wip-MDL-37979-master wip-MDL-37981-master wip-MDL-38111-master wip-MDL-38129-32 wip-MDL-38153-fix1 wip-MDL-38158-demo-z1020 wip-MDL-38158-demo wip-MDL-38158-fix1 wip-MDL-38158-fix2 wip-MDL-38165-master wip-MDL-38165-master2 wip-MDL-38304-master wip-MDL-38495-master wip-MDL-38594-i wip-MDL-38594-int wip-MDL-38595-master wip-MDL-38661-andrew wip-MDL-39026-master wip-MDL-39045-m25 wip-MDL-39045-master wip-MDL-39119-m25 wip-MDL-39447-master-old wip-MDL-39447-master wip-MDL-39447-z160906 wip-MDL-39539-master wip-MDL-39785-master wip-MDL-39952-master wip-MDL-40120-m25 wip-MDL-40120-master wip-MDL-40219-master wip-MDL-40408-32 wip-MDL-40613-master wip-MDL-40619adv-master wip-MDL-40836-master wip-MDL-40838-31 wip-MDL-40838-master wip-MDL-40843-m25-fix wip-MDL-40843-m26-fix wip-MDL-41106-master wip-MDL-41525-master wip-MDL-41640-master wip-MDL-41650-m28 wip-MDL-41650-m29 wip-MDL-41652-32 wip-MDL-41809-31 wip-MDL-41909-m25 wip-MDL-41909-master wip-MDL-42115-master wip-MDL-43028-master wip-MDL-43077-master wip-MDL-43108-master wip-MDL-43197-master wip-MDL-43218-m24 wip-MDL-43470-master wip-MDL-43470-z0331 wip-MDL-43557-mark wip-MDL-43557-mark2 wip-MDL-43742-master wip-MDL-43835-m26 wip-MDL-43967-master wip-MDL-44078-33-hooks wip-MDL-44078-master-hooks wip-MDL-44078-master wip-MDL-44084-master wip-MDL-44321-fix2 wip-MDL-44321-master-fix wip-MDL-44337-master-fix wip-MDL-44548-master wip-MDL-44615-master wip-MDL-44640-master2 wip-MDL-44955-m25 wip-MDL-44955-m26 wip-MDL-44955-master wip-MDL-45068-32 wip-MDL-45068-34-fix wip-MDL-45068-34 wip-MDL-45154-master2 wip-MDL-45199-master wip-MDL-45231-sam wip-MDL-45296 wip-MDL-45336-master wip-MDL-45371-m25 wip-MDL-45500-34 wip-MDL-45619-master wip-MDL-45730-master wip-MDL-45772-master wip-MDL-45818-m27 wip-MDL-45818-master wip-MDL-46054-m26 wip-MDL-46054-m27 wip-MDL-46054-master wip-MDL-46155-master wip-MDL-46158-master wip-MDL-46163-master wip-MDL-46210-master wip-MDL-46243-master wip-MDL-46280-m25 wip-MDL-46495-32 wip-MDL-46514-m27 wip-MDL-46517-proposal wip-MDL-46554-master wip-MDL-46576-behat wip-MDL-46576-master wip-MDL-46666-master wip-MDL-46739-master wip-MDL-46847-master wip-MDL-46852-master wip-MDL-46862-master-andrew wip-MDL-46929-master wip-MDL-46931-31 wip-MDL-46931-master wip-MDL-46960-fix wip-MDL-46966-master wip-MDL-47080-master wip-MDL-47110-master wip-MDL-47146-master wip-MDL-47154-master wip-MDL-47253-master wip-MDL-47337-m27 wip-MDL-47337-m28 wip-MDL-47363-master wip-MDL-47417-master wip-MDL-47430-m26 wip-MDL-47430-master wip-MDL-47492-master wip-MDL-47520-master wip-MDL-47542-master wip-MDL-47558-m27 wip-MDL-47558-m28 wip-MDL-47729-m27 wip-MDL-47729-m28 wip-MDL-47812-master wip-MDL-47895-master wip-MDL-47975-master wip-MDL-48091-m27 wip-MDL-48239-fix wip-MDL-48452-fix wip-MDL-48452-fix2 wip-MDL-48625-master wip-MDL-48794-m27 wip-MDL-48794-m28 wip-MDL-48856-tony wip-MDL-49003-m27 wip-MDL-49003-m28 wip-MDL-49003-master wip-MDL-49061-m27 wip-MDL-49061-m28 wip-MDL-49257-28-fix wip-MDL-49257-m28 wip-MDL-49257-master wip-MDL-49267-m27 wip-MDL-49267-m28 wip-MDL-49380-master wip-MDL-49417-master wip-MDL-49418-m26 wip-MDL-49418-m27 wip-MDL-49418-m28 wip-MDL-49492-master wip-MDL-49560-m27 wip-MDL-49560-m28 wip-MDL-49560-master wip-MDL-49572-m28 wip-MDL-49690-master wip-MDL-49742-master wip-MDL-49807-master wip-MDL-49943-master wip-MDL-49995-34 wip-MDL-50066-m28 wip-MDL-50191-m28 wip-MDL-50222-m28 wip-MDL-50291-master wip-MDL-50291-master2 wip-MDL-50391-master wip-MDL-50491-master wip-MDL-50504-master wip-MDL-50535-fix wip-MDL-50568-m28 wip-MDL-50612-m29 wip-MDL-50633-m28 wip-MDL-50633-m29 wip-MDL-50633-master wip-MDL-50649-m28 wip-MDL-50649-m29 wip-MDL-50670-31-fix wip-MDL-50670-32-fix wip-MDL-50670-m29 wip-MDL-50670-master-fix2 wip-MDL-50678-m28 wip-MDL-50678-m29 wip-MDL-50683-master wip-MDL-50744-fix27 wip-MDL-50770-31 wip-MDL-50817-master wip-MDL-50851-demo wip-MDL-50851-test wip-MDL-50874-m28 wip-MDL-50874-m29 wip-MDL-50880-master wip-MDL-50881-m28 wip-MDL-50881-m29 wip-MDL-50892-master wip-MDL-50909-master wip-MDL-50919-fix wip-MDL-50921-master wip-MDL-50923-master wip-MDL-50945-master wip-MDL-51008-master wip-MDL-51062-m28 wip-MDL-51062-m29 wip-MDL-51084-master wip-MDL-51095-m29 wip-MDL-51116-master wip-MDL-51121-master wip-MDL-51131-master wip-MDL-51155-master wip-MDL-51260-master wip-MDL-51416-master wip-MDL-51638-master wip-MDL-51784-master wip-MDL-51802-master wip-MDL-51802-master2 wip-MDL-51802-master3 wip-MDL-51802-master5 wip-MDL-51803-master-mouse wip-MDL-51803-master-nodrag wip-MDL-51803-master-test wip-MDL-51803-master wip-MDL-51867-master wip-MDL-51888-master wip-MDL-51917-32 wip-MDL-52039-m29 wip-MDL-52193-m29 wip-MDL-52194-m27 wip-MDL-52194-m28 wip-MDL-52194-m29 wip-MDL-52194-master2 wip-MDL-52283-master wip-MDL-52284-master wip-MDL-52333-master wip-MDL-52341-m30 wip-MDL-52405-m29 wip-MDL-52406-m29 wip-MDL-52437-master wip-MDL-52619-master wip-MDL-52887-master wip-MDL-52994-master wip-MDL-53009-master wip-MDL-53026-mdemo wip-MDL-53054-30 wip-MDL-53054-31 wip-MDL-53054-master wip-MDL-53172-test wip-MDL-53240-master wip-MDL-53441-master wip-MDL-53449-master-only wip-MDL-53449-master wip-MDL-53449-z0331 wip-MDL-53492-32 wip-MDL-53588-z0331 wip-MDL-53611-master wip-MDL-53638-fix wip-MDL-53638-z0331 wip-MDL-53638-z0403 wip-MDL-53638-z0407 wip-MDL-53638-z0426 wip-MDL-53738-master wip-MDL-53772-master wip-MDL-53848-master wip-MDL-53961-master wip-MDL-54065-m30 wip-MDL-54065-master wip-MDL-54112-master wip-MDL-54123-master wip-MDL-54632-master wip-MDL-54837-m31 wip-MDL-54846-30 wip-MDL-54846-31 wip-MDL-54846-master wip-MDL-55120-master wip-MDL-55123-31 wip-MDL-55125-master-test wip-MDL-55125-master wip-MDL-55333-m31 wip-MDL-55340-31 wip-MDL-55340-master-2 wip-MDL-55340-master-3 wip-MDL-55340-master wip-MDL-55427-master wip-MDL-55468-31 wip-MDL-55468-master-temp wip-MDL-55468-master wip-MDL-55519-master wip-MDL-55520-master wip-MDL-55547-31 wip-MDL-55826-master-fix2 wip-MDL-55832-30 wip-MDL-55833-31 wip-MDL-55939-31 wip-MDL-55950-31 wip-MDL-56156-master wip-MDL-56251-master-fix2 wip-MDL-56251-master wip-MDL-56271-31 wip-MDL-56370-31 wip-MDL-56486-master wip-MDL-56579-master wip-MDL-56586-master wip-MDL-56614-31-test wip-MDL-56614-31 wip-MDL-56614-master wip-MDL-56635-33 wip-MDL-56635-34 wip-MDL-56650-master wip-MDL-56713-master wip-MDL-56749-master wip-MDL-56829-master wip-MDL-56864-34 wip-MDL-56899-30 wip-MDL-57007-master-2 wip-MDL-57007-master-3 wip-MDL-57187-31 wip-MDL-57188-32-2 wip-MDL-57188-32 wip-MDL-57188-33 wip-MDL-57188-master wip-MDL-57608-master-2 wip-MDL-57608-master wip-MDL-57616-31 wip-MDL-57698-master wip-MDL-57846-master wip-MDL-57863-master wip-MDL-57961-master wip-MDL-58092-31 wip-MDL-58117-32 wip-MDL-58117-master wip-MDL-58138-master wip-MDL-58139-master wip-MDL-58167-behat wip-MDL-58180-31 wip-MDL-58192-master wip-MDL-58264-unittest wip-MDL-58267-master wip-MDL-58310-master wip-MDL-58362-32 wip-MDL-58408-master wip-MDL-58460-master wip-MDL-58523-31 wip-MDL-58523-32 wip-MDL-58594-v1 wip-MDL-58664-master wip-MDL-58673-master wip-MDL-58688-master wip-MDL-58689-31 wip-MDL-58738-master wip-MDL-58803-master wip-MDL-58836-master wip-MDL-58854-32 wip-MDL-58867-hack wip-MDL-58867-test wip-MDL-58915-32 wip-MDL-58915-master-i wip-MDL-58919-master wip-MDL-58985-master wip-MDL-58997-master wip-MDL-59055-32 wip-MDL-59107-master-completion_optimise wip-MDL-59125-33 wip-MDL-59136-32 wip-MDL-59255-32 wip-MDL-59255-master wip-MDL-59259-master wip-MDL-59262-33 wip-MDL-59262-master wip-MDL-59300-master wip-MDL-59308-32 wip-MDL-59311-32 wip-MDL-59325-master-registration wip-MDL-59363-32 wip-MDL-59377-32-3 wip-MDL-59377-master-2 wip-MDL-59377-master wip-MDL-59411-32 wip-MDL-59441-32 wip-MDL-59476-32-2 wip-MDL-59476-32 wip-MDL-59476-33 wip-MDL-59476-master wip-MDL-59481-master wip-MDL-59495-z0801 wip-MDL-59496-32-3 wip-MDL-59496-master wip-MDL-59544-master wip-MDL-59655-master-test wip-MDL-59708-32 wip-MDL-59709-33 wip-MDL-59781-master wip-MDL-59808-32 wip-MDL-59965-32-2 wip-MDL-59965-32 wip-MDL-59965-33-2 wip-MDL-59965-33 wip-MDL-59965-master-2 wip-MDL-59965-master wip-MDL-59992-32 wip-MDL-60030-master wip-MDL-60033-32 wip-MDL-60097-master wip-MDL-60108-withtest wip-MDL-60167-32 wip-MDL-60196-master wip-MDL-60239-master wip-MDL-60241-33 wip-MDL-60241-34 wip-MDL-60279-master wip-MDL-60279-z1003 wip-MDL-60314-32 wip-MDL-60335-32 wip-MDL-60335-33 wip-MDL-60366-31-fixonly wip-MDL-60366-31 wip-MDL-60366-32-fixonly wip-MDL-60366-32 wip-MDL-60366-33-fixonly wip-MDL-60366-33 wip-MDL-60366-master-fixonly wip-MDL-60366-master wip-MDL-60390-master wip-MDL-60536-master wip-MDL-60543-31 wip-MDL-60543-32 wip-MDL-60543-33 wip-MDL-60578-master wip-MDL-60591-32 wip-MDL-60591-33 wip-MDL-60591-34 wip-MDL-60594-33 wip-MDL-60594-34 wip-MDL-60611-master-phpunit wip-MDL-60611-master wip-MDL-60742-33 wip-MDL-60742-34 wip-MDL-60887-34 wip-MDL-60926-33 wip-MDL-60926-34 wip-MDL-60977-master wip-MDL-61015-master wip-MDL-61150-master wip-MDL-61163-33 wip-MDL-61163-34 wip-MDL-61328-33 wip-MDL-61328-34 wip-MDL-61423-master wip-MDL-61424-34 wip-MDL-61424-35 wip-MDL-61424-master wip-MDL-61436-fix wip-MDL-61455-33 wip-MDL-61477-33-alt wip-MDL-61477-33-behat wip-MDL-61477-33-interface wip-MDL-61477-33-manager wip-MDL-61477-33 wip-MDL-61477-34-behat wip-MDL-61477-34-interface wip-MDL-61477-34-manager wip-MDL-61477-34 wip-MDL-61477-master-interface wip-MDL-61477-master wip-MDL-61485-33 wip-MDL-61485-34 wip-MDL-61522-33 wip-MDL-61522-34 wip-MDL-61706-33 wip-MDL-61706-34 wip-MDL-61706-master wip-MDL-61759-33 wip-MDL-61759-34 wip-MDL-61937-33-fix wip-MDL-61937-33 wip-MDL-61937-34-fix wip-MDL-61937-34 wip-MDL-61976-33 wip-MDL-61976-34 wip-MDL-62068-33 wip-MDL-62068-34 wip-MDL-62134-33 wip-MDL-62134-34 wip-MDL-62134-master-2 wip-MDL-62134-master wip-MDL-62138-33 wip-MDL-62138-34 wip-MDL-62141-master wip-MDL-62147-33 wip-MDL-62147-34 wip-MDL-62147-master-3 wip-MDL-62147-master-grades wip-MDL-62147-master wip-MDL-62312-33 wip-MDL-62312-34 wip-MDL-62351-33 wip-MDL-62351-34 wip-MDL-62427-33 wip-MDL-62427-34 wip-MDL-62427-master wip-MDL-62430-33 wip-MDL-62430-34 wip-MDL-62481-35 wip-MDL-62493-35 wip-MDL-62518-34 wip-MDL-62518-35 wip-MDL-62518-master wip-MDL-62526-34 wip-MDL-62526-35 wip-MDL-62526-master wip-MDL-62584-34 wip-MDL-62584-35 wip-MDL-62742-master-initial wip-MDL-62742-master wip-MDL-62796-35 wip-MDL-62796-master wip-MDL-62821-master wip-MDL-63093-master wip-MDL-MDL-45486-master wip-feedback-forms wip-feedback wip-flexsections wip-groupoverview wip-lti wip-media-1 wip-media-2 wip-media wip-modulemove wip-php7-29 wip-php7-30-z1207 wip-php7-30 wip-php7-test wip-php7-z1207 wip-php7 wip-quickupload-master wip-requirelogin wip-scales-testing wip-sequence-hack wip-stealth wip-testscales wip x-int-33 x-int-34 x-int-m25 x-int-m26 x-int-m27 x-int-m28 x-int-m29 x-int-m30 x-int-master
Nothing to show
Clone or download
Pull request Compare This branch is 1632 commits behind moodle:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin
analytics
auth
availability
backup
badges
blocks
blog
cache
calendar
cohort
comment
competency
completion
course
dataformat
enrol
error
files
filter
grade
group
install
iplookup
lang
lib
local
login
media
message
mnet
mod
my
notes
pix
plagiarism
portfolio
privacy
question
rating
report
repository
rss
search
tag
theme
user
userpix
webservice
.eslintignore
.eslintrc
.gherkin-lintrc
.gitattributes
.gitignore
.jshintrc
.shifter.json
.stylelintignore
.stylelintrc
.travis.yml
CONTRIBUTING.txt
COPYING.txt
Gruntfile.js
INSTALL.txt
PULL_REQUEST_TEMPLATE.txt
README.txt
TRADEMARK.txt
behat.yml.dist
brokenfile.php
composer.json
composer.lock
config-dist.php
draftfile.php
file.php
help.php
help_ajax.php
index.php
install.php
npm-shrinkwrap.json
package.json
phpunit.xml.dist
pluginfile.php
tokenpluginfile.php
version.php

README.txt

                                 .-..-.
   _____                         | || |
  /____/-.---_  .---.  .---.  .-.| || | .---.
  | |  _   _  |/  _  \/  _  \/  _  || |/  __ \
  * | | | | | || |_| || |_| || |_| || || |___/
    |_| |_| |_|\_____/\_____/\_____||_|\_____)

Moodle - the world's open source learning platform

Moodle <https://moodle.org> is a learning platform designed to provide
educators, administrators and learners with a single robust, secure and
integrated system to create personalised learning environments.

You can download Moodle <https://download.moodle.org> and run it on your own
web server, ask one of our Moodle Partners <https://moodle.com/partners/> to
assist you, or have a MoodleCloud site <https://moodle.com/cloud/> set up for
you.

Moodle is widely used around the world by universities, schools, companies and
all manner of organisations and individuals.

Moodle is provided freely as open source software, under the GNU General Public
License <https://docs.moodle.org/dev/License>.

Moodle is written in PHP and JavaScript and uses an SQL database for storing
the data.

See <https://docs.moodle.org> for details of Moodle's many features.