Go to file
Brian Palmer ba20f27352 optimize get_all_pertinent_contexts, especially for /calendar
By scoping the finds to the user, we can avoid a lot of grants_right
lookups and the associated db queries. This is especially helpful for
users who belong to a lot of groups or courses.

Change-Id: I31e22ecddf9456734d6c1297d776a8353e43a526
Reviewed-on: https://gerrit.instructure.com/2486
Tested-by: Hudson <hudson@instructure.com>
Reviewed-by: Zach Wily <zach@instructure.com>
2011-03-01 14:45:04 -07:00
app optimize get_all_pertinent_contexts, especially for /calendar 2011-03-01 14:45:04 -07:00
config optimize get_all_pertinent_contexts, especially for /calendar 2011-03-01 14:45:04 -07:00
db/migrate enforce term/course/section start and end dates 2011-03-01 13:47:12 -07:00
doc Initial commit. 2011-01-31 18:57:29 -07:00
lib enforce term/course/section start and end dates 2011-03-01 13:47:12 -07:00
public change 'record media' on assignment submission to be a button 2011-03-01 13:55:11 -07:00
script oh whoops, bash might not always be the default shell 2011-02-11 12:33:24 -07:00
spec optimize get_all_pertinent_contexts, especially for /calendar 2011-03-01 14:45:04 -07:00
vendor/plugins hide wiki pages marked hidden from students 2011-02-24 10:12:41 -07:00
.gitignore ignore demo database files 2011-02-11 12:54:14 -07:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
Gemfile make things work on windows with less hackery 2011-02-10 13:33:26 -07:00
LICENSE Initial commit. 2011-01-31 18:57:29 -07:00
README.md README changes to point more directly to installation instructions 2011-02-01 17:36:01 -07:00
Rakefile Initial commit. 2011-01-31 18:57:29 -07:00

README.md

Canvas LMS

Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Installation

Detailed instructions for installation and configuration of Canvas are provided on our wiki.