Skip to content

Commit

Permalink
Added 26 university domains
Browse files Browse the repository at this point in the history
  • Loading branch information
da-stoi committed Nov 11, 2024
1 parent 64ee996 commit ee0cbea
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 9 deletions.
44 changes: 41 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -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`
Expand All @@ -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`

---
[<img src="https://da-stoi.github.io/portfolio-assets/assets/chromeWebStore/availableDark.png" style="display: block; margin-left: auto; margin-right: auto;" height="50"/>](https://chrome.google.com/webstore/detail/canvas-strikethrough/cnohgbfhedbjkglpkfbjhiikjemcjhng)

[<img src="https://danielstoiber.com/resources/images/chromeWebStore/availableDark.png" style="display: block; margin-left: auto; margin-right: auto;" height="50"/>](https://chrome.google.com/webstore/detail/canvas-strikethrough/cnohgbfhedbjkglpkfbjhiikjemcjhng)
36 changes: 30 additions & 6 deletions public/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down Expand Up @@ -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"
}
],
Expand All @@ -46,4 +70,4 @@
"48": "icons/icon48.png",
"128": "icons/icon128.png"
}
}
}

0 comments on commit ee0cbea

Please sign in to comment.