From ee0cbeab1f0a9ed54c0698358b95e019c6db3814 Mon Sep 17 00:00:00 2001 From: Daniel Stoiber Date: Mon, 11 Nov 2024 17:16:37 -0500 Subject: [PATCH] Added 26 university domains --- README.md | 44 +++++++++++++++++++++++++++++++++++++++++--- public/manifest.json | 36 ++++++++++++++++++++++++++++++------ 2 files changed, 71 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 0974a19..dd0f8a8 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,33 @@ ## Links + - [Project Page](https://daniel.stoiber.network/project/canvas-strikethrough) - [Download Extension](https://chrome.google.com/webstore/detail/canvas-strikethrough/cnohgbfhedbjkglpkfbjhiikjemcjhng) ### What is it? -__Canvas Strikethrough__ is a *Chrome Extension* that allows users to mark any event on the Canvas calendar as complete. This is useful for students who want to stay more organized and keep track of which assignments they have completed when their instructor does not require them to submit their work through Canvas. + +**Canvas Strikethrough** is a _Chrome Extension_ that allows users to mark any event on the Canvas calendar as complete. This is useful for students who want to stay more organized and keep track of which assignments they have completed when their instructor does not require them to submit their work through Canvas. ### How does it work? + After installing the extension, either visit the Canvas calendar, or go to a assignment/page of your choice. You will then see a new option to mark that assignment as complete. ### Features + - Mark assignments/pages as complete from the calendar. - Mark assignments/pages as complete from the assignment/page itself. - View a list of all events manually marked as complete. ### Things to note + - Marking an assignment as complete is only for your own reference. It does not affect your submission/grade, nor does it notify your instructor. - This extension only works on the computer you install it on. If you mark an assignment as complete on your laptop, it will not be marked as complete on your phone. - Due to complexities of getting the extension approved on the Chrome Web Store, the extension is not allowed to run on all pages. Unfortunately each university has their own domain for Canvas, so I have to manually add each domain to the list of allowed domains. If your university is not on the list, please open an issue on GitHub and I will add it as soon as possible. #### Allowed Canvas Domains + Instructions on how to add your own university's Canvas domain will be added in the future. For now, if you would like to add your own domain, please open an issue on GitHub. -- `*.instructure.com` *(Any Canvas URL that ends in .instructure.com)* + +- `*.instructure.com` _(Any Canvas URL that ends in `.instructure.com`)_ - `canvas.wpi.edu` - `canvas.olin.edu` - `canvas.calpoly.edu` @@ -41,6 +48,37 @@ Instructions on how to add your own university's Canvas domain will be added in - `canvas.csun.edu` - `canvas.psu.edu` - `canvas.colorado.edu` +- `canvas.asu.edu` +- `canvas.ou.edu` +- `canvas.endicott.edu` +- `canvas.nau.ed` +- `canvas.nau.edu` +- `canvas.uoregon.edu` +- `canvas.iastate.edu` +- `elearning.mines.edu` +- `canvas.unl.edu` +- `canvas.txstate.edu` +- `canvas.uw.ed` +- `online.saddleback.edu` +- `canvas.colorado.ed` +- `byu.edu` +- `canvas.umn.edu` +- `canvas.hws.ed` +- `canvas.pasadena.ed` +- `canvas.wisc.edu` +- `canvas.tamu.edu` +- `canvas.cpp.edu` +- `canvas.ucsc.edu` +- `nuku.wgtn.ac.nz` +- `canvas.utexas.ed` +- `ivylearn.ivytech.edu` +- `canvas.sdsu.edu` +- `canvas.sonoma.edu` +- `canvas.fit.edu` +- `canvas.fsu.edu` +- `canvas.newhaven.edu` +- `canvas.msstate.edu` --- -[](https://chrome.google.com/webstore/detail/canvas-strikethrough/cnohgbfhedbjkglpkfbjhiikjemcjhng) \ No newline at end of file + +[](https://chrome.google.com/webstore/detail/canvas-strikethrough/cnohgbfhedbjkglpkfbjhiikjemcjhng) diff --git a/public/manifest.json b/public/manifest.json index 06e7380..180067a 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -2,7 +2,7 @@ "name": "Canvas Strikethrough", "description": "Mark Canvas calendar events without deliverables as complete.", "author": "Daniel Stoiber", - "version": "1.9", + "version": "1.10", "manifest_version": 3, "permissions": [], "content_scripts": [ @@ -32,11 +32,35 @@ "https://canvas.asu.edu/*", "https://canvas.ou.edu/*", "https://canvas.endicott.edu/*", - "https://canvas.nau.edu/*" - ], - "js": [ - "content.js" + "https://canvas.nau.ed/*", + "https://canvas.nau.edu/*", + "https://canvas.uoregon.edu/*", + "https://canvas.iastate.edu/*", + "https://elearning.mines.edu/*", + "https://canvas.unl.edu/*", + "https://canvas.txstate.edu/*", + "https://canvas.uw.ed/*", + "https://online.saddleback.edu/*", + "https://canvas.colorado.ed/*", + "https://byu.edu/*", + "https://canvas.umn.edu/*", + "https://canvas.hws.ed/*", + "https://canvas.pasadena.ed/*", + "https://canvas.wisc.edu/*", + "https://canvas.tamu.edu/*", + "https://canvas.cpp.edu/*", + "https://canvas.ucsc.edu/*", + "https://nuku.wgtn.ac.nz/*", + "https://canvas.utexas.ed/*", + "https://ivylearn.ivytech.edu/*", + "https://canvas.sdsu.edu/*", + "https://canvas.sonoma.edu/*", + "https://canvas.fit.edu/*", + "https://canvas.fsu.edu/*", + "https://canvas.newhaven.edu/*", + "https://canvas.msstate.edu/*" ], + "js": ["content.js"], "run_at": "document_end" } ], @@ -46,4 +70,4 @@ "48": "icons/icon48.png", "128": "icons/icon128.png" } -} \ No newline at end of file +}