127b9b3302
this commit just lays down a bit of ground work for communities. it defines communities as a protected group category type for accounts which allows membership in multiple groups. it also generalizes several places where student organized groups was a special case. it also removes the restriction that group.is_public always be false. this property will be used for different visibility levels within communities. finally, it lays some groundwork for handling group requests/invitations/following. test plan: - there should be no functional changes from this commit - you should be able to run GroupCategory.communities_for(account) at the console for an account, and get a category shell for communities for that account. Change-Id: Icff3f0e7fbd4ec3c0a72cdbaa310cbd0e75d0e3e Reviewed-on: https://gerrit.instructure.com/10780 Tested-by: Jenkins <jenkins@instructure.com> Reviewed-by: Brian Palmer <brianp@instructure.com> |
||
---|---|---|
app | ||
config | ||
db/migrate | ||
doc | ||
guard | ||
lib | ||
node_modules | ||
public | ||
script | ||
spec | ||
vendor/plugins | ||
.gitignore | ||
.jshintrc | ||
COPYRIGHT | ||
Gemfile | ||
Guardfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
config.ru | ||
package.json |
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.