Go to file
Jeremy Stanley e60662fca0 remove unhelpful gist indexes for api searches
postgres is using the indexes to search all objects' titles (in
any context), and then filtering the results by context,
whereas it's a lot faster to use the existing index to filter by
context first and do a linear search through these results.

for example, the wiki sidebar has done this for years (searching
a course's attachments for those whose mime type matches "image/%")

test plan:
 - api searches should not be painfully slow

Change-Id: I6a4cd1f64b20bcccea6fe4d56ec78298d26e7b7d
Reviewed-on: https://gerrit.instructure.com/23691
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: Brian Palmer <brianp@instructure.com>
QA-Review: Brian Palmer <brianp@instructure.com>
2013-08-24 01:01:11 +00:00
app admin-links accessibility 2013-08-23 23:40:40 +00:00
config module sequence api 2013-08-22 20:30:28 +00:00
db/migrate remove unhelpful gist indexes for api searches 2013-08-24 01:01:11 +00:00
doc generate swagger json with other API docs 2013-08-22 21:11:50 +00:00
guard ember 2013-08-14 20:04:10 +00:00
lib fix existing out of sync outcome alignments 2013-08-23 23:27:09 +00:00
loom updated ember bundle output 2013-08-23 17:03:55 +00:00
node_modules update require.js node module 2012-06-27 17:29:47 -06:00
public add model and javascript validations for accounts 2013-08-22 17:40:06 +00:00
script useful find_each 2013-07-18 22:26:46 +00:00
spec make submission uploads support group commenting 2013-08-23 23:38:36 +00:00
vendor/plugins spec change fragile spec in course report 2013-08-24 00:49:43 +00:00
.gitignore implemented dress_code 2013-04-09 15:43:16 +00:00
.jshintrc make jslint settings more sane 2012-08-17 11:04:40 -06:00
CONTRIBUTING.md add a contributing doc for github coolness 2012-09-19 10:16:04 -06:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
Gemfile pin execjs version to 1.4.0 2013-08-21 15:02:59 +00:00
Guardfile ember 2013-08-14 20:04:10 +00: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 get rspec 2 running with rails 3.0 2013-03-27 15:41:28 +00:00
config.ru start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
package.json updated package.json 2013-08-23 18:46:20 +00: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.