Canvas Network Source Code

167 views
Skip to first unread message

islam...@tahriracademy.org

unread,
Sep 2, 2013, 11:48:38 AM9/2/13
to canvas-l...@googlegroups.com
Hi all,
I know that the mooc (Canvas Network) is built on top of the open sourced Canvas LMS.

But I've been looking for the source code of Canvas network itself.
Can you provide its source code to be treated as a platform for a non profit organizations? where we can build on top of it

Thanks so much for you help.

Cody Cutrer

unread,
Sep 4, 2013, 11:57:08 AM9/4/13
to canvas-l...@googlegroups.com
Canvas Network isn't just built on top of Canvas LMS, it *is* Canvas LMS. The version running at learn.canvas.net is the same as canvas.instructure.com, and the same as all of our hosted customers use. The differences between the hosted version and the open source version are enumerated at https://github.com/instructure/canvas-lms/wiki/FAQ. The website running at www.canvas.net is a very simple Rails application that provides a public list of available courses, and uses the standard canvas API (https://api.instructure.com/) to communicate with learn.canvas.net to perform the actual enrollments. Some of the Canvas Network courses manually have a large_roster flag enabled in the database, which just disables a few features that are not yet performant enough to be used in large courses like MOOCs.

Cody Cutrer
Software Engineer
Instructure


--
 
---
You received this message because you are subscribed to the Google Groups "Canvas LMS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to canvas-lms-use...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Frode Arntsen

unread,
Sep 12, 2013, 3:09:21 PM9/12/13
to canvas-l...@googlegroups.com, islam...@tahriracademy.org
Cody, could you please elaborate on which "features that are not yet performant enough to be used in large courses like MOOCs"?

Cody Cutrer

unread,
Sep 12, 2013, 5:02:03 PM9/12/13
to canvas-l...@googlegroups.com, islam...@tahriracademy.org
You can search the source code for large_roster for complete details. It looks like it shows up in several places. For example, in https://github.com/instructure/canvas-lms/blob/d894c57b65725d01e79a3fdf412b493955089e80/app/controllers/quizzes_controller.rb#L115 it disables statistics on quizzes.

Cody Cutrer
Software Engineer
Instructure

--
Reply all
Reply to author
Forward
0 new messages