No description
  • Ruby 51%
  • JavaScript 33.9%
  • TypeScript 10.3%
  • HTML 2.5%
  • SCSS 1.3%
  • Other 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-07-12 15:56:19 -04:00
.devcontainer Grant Access to Gems Dir 2023-09-07 22:53:28 +00:00
.github update github reviewers list 2022-06-28 19:24:59 +00:00
.storybook finish colocating QUnit test files 2024-06-13 11:40:57 +00:00
.vscode Add Registration Wizard state management 2024-06-06 16:02:14 +00:00
app Add X-Robots-Tag headers to file show links 2024-07-12 19:02:19 +00:00
bin remove bundle binstub 2024-01-18 17:16:15 +00:00
build run master_bouncer directly with debug logging 2024-07-05 14:25:14 +00:00
config Initial fix re-rendering of cards in assign to tray 2024-07-12 16:08:56 +00:00
db/migrate Add 'inbox_settings_column_hash' 2024-07-08 17:19:43 +00:00
doc document top_navigation placement 2024-07-08 17:06:49 +00:00
docker-compose remove all code relating to inst api gateway 2024-04-09 16:55:37 +00:00
Gemfile.d add missing ruby platform nokogiri to lockfile 2024-07-09 20:51:12 +00:00
gems add missing ruby platform nokogiri to lockfile 2024-07-09 20:51:12 +00:00
hooks Politely suggest that new .js(x) files be in TypeScript 2023-11-14 03:07:16 +00:00
inst-cli Ensure gulp runs when using HMR 2024-07-09 21:22:30 +00:00
jest Fix react/components/__tests__/DiscussionRow.test.jsx 2024-06-21 16:16:55 +00:00
lib Handle generic mime type lookups 2024-07-12 15:46:22 +00:00
log remove deprecated build & log 2023-02-13 16:36:02 +00:00
packages [i18n] Update RCE translations. 2024-07-09 04:52:29 +00:00
patches patch format-message to fix CJS issue 2024-01-23 02:22:22 +00:00
public Final tweaks to the block editor before instcon 2024-06-28 18:12:50 +00:00
script Force by_role linter to give -1 and not -2 2024-06-03 21:14:39 +00:00
spec Add X-Robots-Tag headers to file show links 2024-07-12 19:02:19 +00:00
tmp
ui update quiz index page to fix item assignment 2024-07-12 17:39:07 +00:00
ui-build Enable HMR for Canvas 2024-07-08 22:43:18 +00:00
vendor/gems/bundler-multilock bundle update bundler-multilock 2024-06-27 03:59:48 +00:00
.codeclimate.yml disable ESLint in code climate 2017-02-14 17:47:39 +00:00
.dependency-cruiser.js @canvas/test-utils and @canvas/package-tests 2024-06-13 11:41:10 +00:00
.devcontainer.json Add VSCode devcontainer configuration 2023-10-11 14:57:46 +00:00
.dive-ci Spec: Add dive build 2020-03-26 14:52:06 +00:00
.dockerignore Create prod dockerfile for easy OSS use 2024-06-04 17:23:33 +00:00
.editorconfig Add EditorConfig configuration file to help maintain code style 2016-11-15 20:08:55 +00:00
.eslintignore upgrade to jquery 3.5 2024-03-19 19:28:16 +00:00
.eslintrc.js colocate some QUnit tests 2024-06-05 17:32:28 +00:00
.git-blame-ignore-revs rubocop: update .git-blame-ignore-revs 2024-01-31 03:23:03 +00:00
.gitignore Add ICE design for Announcements desktop view 2024-05-24 10:19:06 +00:00
.gitmessage prepend some blank lines to .gitmessage 2019-08-09 16:12:53 +00:00
.groovylintrc.json stop loading webpack-builder image twice before running JS specs 2022-08-17 13:45:40 +00:00
.i18nignore Don't try to extract translations from vendor 2022-03-03 17:48:51 +00:00
.i18nrc (i18n-js:4) use i18nliner-canvas from npm 2022-06-23 18:42:23 +00:00
.irbrc rubocop: fix miscelleneuos violations in prep of bumping rubocop 2023-04-12 19:26:13 +00:00
.lintstagedrc.js
.npmrc fix brand config previewing and skipping 2015-10-27 16:16:15 +00:00
.nvmrc Upgrade to node 18 2023-09-11 17:28:59 +00:00
.prettierrc Use trailing commas where valid in ES5 2022-09-23 19:05:01 +00:00
.rspec spec: automatically require spec_helper 2021-10-26 17:39:19 +00:00
.rubocop.yml rails 7.1: fix saving custom data with legacy data 2024-06-24 16:34:56 +00:00
.sentryignore Only upload production source maps to Sentry 2022-03-24 18:17:54 +00:00
.stylelintrc modernize canvas_quizzes 2021-01-14 22:45:10 +00:00
bower.json Move k5uplodaer to /packages 2019-05-10 18:30:51 +00:00
code_of_conduct.md contributor code of conduct 2014-12-23 18:13:59 +00:00
config.ru rubocop: Style/RedundantConstantBase 2023-04-10 20:56:27 +00:00
CONTRIBUTING.md Remove more freenode references 2021-06-02 16:18:53 +00:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
Courses add all the custom recurrence UI 2023-07-14 12:55:32 +00:00
docker-compose.new-jenkins-flakey-spec-catcher.yml update fsc to go into the plugin directory to do tests 2020-06-17 14:58:09 +00:00
docker-compose.new-jenkins-js.yml restore Karma/QUnit tests and re-enable partitioning 2024-06-12 17:06:03 +00:00
docker-compose.new-jenkins-package-translations.yml use transifex API token instead of username / password 2023-02-06 16:42:35 +00:00
docker-compose.new-jenkins-selenium.yml restore Karma/QUnit tests and re-enable partitioning 2024-06-12 17:06:03 +00:00
docker-compose.new-jenkins.consumer.yml Bump rails 2021-12-23 15:26:13 +00:00
docker-compose.new-jenkins.vendored-gems.yml extract canvas::redis to canvas_cache 2021-03-02 14:38:55 +00:00
docker-compose.new-jenkins.yml Use shared db for dynamo in Jenkins 2024-01-24 15:34:21 +00:00
docker-compose.spring.yml remove CommonJS from k5uploader 2024-02-22 20:18:45 +00:00
docker-compose.yml Revert "asset install in Dockerfile" 2021-06-29 13:36:09 +00:00
Dockerfile default to Rails 7.1 2024-06-26 21:25:35 +00:00
Dockerfile.githook Add precommit hook for auto fixing files 2018-11-27 21:07:31 +00:00
Dockerfile.jenkins default to Rails 7.1 2024-06-26 21:25:35 +00:00
Dockerfile.jenkins-cache remove spec/javascripts 2024-06-13 12:53:21 +00:00
Dockerfile.jenkins.final Unfreze bundle when using gem overrides 2023-08-24 17:25:57 +00:00
Dockerfile.jenkins.js
Dockerfile.jenkins.linters Unfreze bundle when using gem overrides 2023-08-24 17:25:57 +00:00
Dockerfile.jenkins.ruby-runner keep lockfiles in sync as part of bundle commands 2023-05-16 18:39:21 +00:00
Dockerfile.jenkins.webpack-assets use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.webpack-builder use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.webpack-cache cache compiled webpack assets 2022-09-27 19:43:55 +00:00
Dockerfile.jenkins.webpack-runner replace JS_BUILD_NO_UGLIFY; enable sourcemaps in jenkins 2024-01-29 20:33:23 +00:00
Dockerfile.jenkins.yarn-runner remove --ignore-optional flag 2024-01-17 23:34:02 +00:00
Dockerfile.master-bouncer run master_bouncer directly with debug logging 2024-07-05 14:25:14 +00:00
Dockerfile.package-translations remove python dep from package-translations build 2023-10-12 14:44:59 +00:00
Dockerfile.production default to Rails 7.1 2024-06-26 21:25:35 +00:00
Dockerfile.puma default to Rails 7.1 2024-06-26 21:25:35 +00:00
Gemfile bundle update bundler-multilock 2024-06-27 03:59:48 +00:00
Gemfile.lock bundle update websocket 2024-07-09 20:31:55 +00:00
gulpfile.js replace JS_BUILD_NO_UGLIFY; enable sourcemaps in jenkins 2024-01-29 20:33:23 +00:00
issue_template.md Update community urls to reflect platform move 2020-08-12 20:17:02 +00:00
Jenkinsfile only trigger cystalball-map build from main-postmerge 2024-04-25 03:29:53 +00:00
Jenkinsfile.axe always upload junit results as artifact 2022-06-10 15:07:32 +00:00
Jenkinsfile.cassandra fix docker sync job 2021-10-01 15:11:55 +00:00
Jenkinsfile.contract-tests Remove Canvas Outcome Pact Tests 2023-11-29 18:00:03 +00:00
Jenkinsfile.coverage emsure private defaults are used everywhere 2023-03-23 13:52:36 +00:00
Jenkinsfile.coverage-js restore Karma/QUnit tests and re-enable partitioning 2024-06-12 17:06:03 +00:00
Jenkinsfile.crystalball emsure private defaults are used everywhere 2023-03-23 13:52:36 +00:00
Jenkinsfile.dive fix jenkins file linter issues autofixable 2021-05-18 16:48:15 +00:00
Jenkinsfile.docker-smoke move nodeLabel out of canvas-builds 2023-03-16 19:41:00 +00:00
Jenkinsfile.docker-sync upgrade chromedriver to latest version 120 2024-01-22 18:56:21 +00:00
Jenkinsfile.dynamodb fix docker sync job 2021-10-01 15:11:55 +00:00
Jenkinsfile.js restore Karma/QUnit tests and re-enable partitioning 2024-06-12 17:06:03 +00:00
Jenkinsfile.junit-uploader move nodeLabel out of canvas-builds 2023-03-16 19:41:00 +00:00
Jenkinsfile.master-bouncer-check-all run master_bouncer directly with debug logging 2024-07-05 14:25:14 +00:00
Jenkinsfile.package-translations use transifex API token instead of username / password 2023-02-06 16:42:35 +00:00
Jenkinsfile.postgres update copyright disclaimer 2021-10-01 15:44:27 +00:00
Jenkinsfile.redis improve readability jenkins redis 2021-11-18 20:17:08 +00:00
Jenkinsfile.rspecq specTimings isNumber check 2023-06-14 00:47:13 +00:00
Jenkinsfile.selenium.flakey_spec_catcher Remove auditor cassandra support 2023-04-03 15:40:22 +00:00
Jenkinsfile.selenium.performance.chrome remove dead / unused values 2023-03-13 21:28:52 +00:00
Jenkinsfile.test-subbuild fix jenkins file linter issues autofixable 2021-05-18 16:48:15 +00:00
Jenkinsfile.vendored-gems Remove auditor cassandra support 2023-04-03 15:40:22 +00:00
Jenkinsfile.xbrowser fix docker sync job 2021-10-01 15:11:55 +00:00
jest.config.js use JSC in Jest instead of Babel 2024-01-18 00:11:45 +00:00
karma.conf.js remove spec/javascripts 2024-06-13 12:53:21 +00:00
LICENSE Initial commit. 2011-01-31 18:57:29 -07:00
package.json Ensure gulp runs when using HMR 2024-07-09 21:22:30 +00:00
Rakefile RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
README.md Update README.md since Canvas is still modern 2016-12-15 03:18:28 +00:00
renovate.json Configure Renovate 2024-03-29 19:25:01 +00:00
rspack.config.js replace webpack with rspack 2024-02-08 23:02:33 +00:00
SECURITY.md Adding SECURITY.md for github. 2023-04-19 22:32:57 +00:00
tsconfig.json replace QUnit specs with Jest tests 2024-06-19 20:22:26 +00:00
vitest.config.ts Add analytics hub as remote module 2024-04-26 13:26:39 +00:00
vitest.workspace.ts Install Vitest 2023-11-17 14:19:22 +00:00
yarn.lock Polish block editor work 2024-06-25 20:59:01 +00:00

Canvas LMS

Canvas is a modern, open-source LMS developed and maintained 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.