mirror of
https://github.com/GuySandler/CanvasRefined.git
synced 2026-06-28 04:09:54 +02:00
Compare commits
No commits in common. "main" and "Beta0.2.6" have entirely different histories.
18
README.md
18
README.md
@ -8,11 +8,6 @@ They tried to change license but forgot to rebase so this is based on the MIT li
|
||||
|
||||
There is a dev branch for active alpha if you really want
|
||||
|
||||
# Get it now!
|
||||
|
||||
1. get it on the [chrome web store](https://chromewebstore.google.com/detail/canvasrefined/ihienfbdfdamhmhhiokjnjmpjgbenedg)!
|
||||
2. get it on the [firefox addon store](https://addons.mozilla.org/en-US/firefox/addon/canvas-refined/)!
|
||||
|
||||
## Inquiries
|
||||
|
||||
To contact me, please email sandlerguy5@gmail.com, or you can open an issue within the "Issues" tab on GitHub.
|
||||
@ -21,6 +16,7 @@ To contact me, please email sandlerguy5@gmail.com, or you can open an issue with
|
||||
|
||||
- [Features](#features)
|
||||
- [Dev Installation](#dev-installation)
|
||||
- [Usage](#usage)
|
||||
- [Version Notes](#version-notes)
|
||||
- [Color Reference](#color-reference)
|
||||
- [Contributing](#contributing)
|
||||
@ -59,8 +55,8 @@ Canvas Refined adds more with more to come!
|
||||
- Custom Background (by URL, theme compatible)
|
||||
- Popup UI revamp
|
||||
- NEW Better todo list
|
||||
- Better sidebar
|
||||
- Simplified UI
|
||||
- better sidebar
|
||||
- simplified UI
|
||||
|
||||
## Planned Features (by priority)
|
||||
- widgets (music, timer)
|
||||
@ -70,6 +66,7 @@ Canvas Refined adds more with more to come!
|
||||
- better what if grade
|
||||
- global search
|
||||
- fix darkmode fixer
|
||||
- make sidebar and todo list work on all pages that need them
|
||||
- grade history with graph
|
||||
|
||||
## Extra features that might be added:
|
||||
@ -105,6 +102,13 @@ To install, run, and build with this repository locally,
|
||||
- Click the "Load upacked" button in the header.
|
||||
- When prompted to open a file, select the root directory of this repository.
|
||||
|
||||
## Usage
|
||||
|
||||
<!-- To use Canvas Refined, select your browser below to install the extension from a store. -->
|
||||
To use Canvas Refined, clone the repo or manually download from the releases page.
|
||||
|
||||
More active beta is on the dev branch.
|
||||
|
||||
### How to use
|
||||
|
||||
- Once the extension is installed, navigate to your institution's Canvas homepage.
|
||||
|
||||
1
css/darkmodecss_old.js
Normal file
1
css/darkmodecss_old.js
Normal file
File diff suppressed because one or more lines are too long
@ -35,8 +35,7 @@ const localSwitches = [];
|
||||
const fontsDropdownStateKey = "fonts_dropdown_open";
|
||||
|
||||
//const apiurl = "http://localhost:3000";
|
||||
// const apiurl = "https://canvasrefined.diditupe.dev";
|
||||
const apiurl = "none";
|
||||
const apiurl = "https://canvasrefined.diditupe.dev";
|
||||
|
||||
const defaultOptions = {
|
||||
"local": {
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"manifest_version": 3,
|
||||
"name": "CanvasRefined",
|
||||
"description": "Even More Feature packed extension for Canvas.",
|
||||
"version": "6.2.61",
|
||||
"version": "5.12.6",
|
||||
"icons": {
|
||||
"16": "icon/icon-16.png",
|
||||
"32": "icon/icon-32.png",
|
||||
@ -18,7 +18,6 @@
|
||||
"default_title": "Canvas Refined"
|
||||
},
|
||||
"background": {
|
||||
"scripts": ["js/background.js"],
|
||||
"service_worker": "js/background.js"
|
||||
},
|
||||
"options_page": "html/options.html",
|
||||
@ -31,14 +30,5 @@
|
||||
}
|
||||
],
|
||||
"permissions": ["storage"],
|
||||
"default_locale": "en",
|
||||
"browser_specific_settings": {
|
||||
"gecko": {
|
||||
"id": "canvasrefined@guysan.site",
|
||||
"strict_min_version": "109.0",
|
||||
"data_collection_permissions": {
|
||||
"required": ["none"]
|
||||
}
|
||||
}
|
||||
}
|
||||
"default_locale": "en"
|
||||
}
|
||||
|
||||
14
theStory.md
14
theStory.md
@ -1,12 +1,16 @@
|
||||
BetterCanvas was a nice extension that added some nice things to canvas lms like dark mode and some small style changes while being FOSS and grew to 2M users. One day the extension was force-updated and turned into what is now BetterCampus. It was a completely (I think) rewritten version that wanted an account to use some basic things (but really pushes you to make one), mixed up the settings UI, and added things under a subscription that used to be free/nobody wanted and pushes it at 20$/month or 10$/month if you do a year. They also state under their companies tab on their website “Put your brand inside the student learning experience“. Most importantly it was no longer open source.
|
||||
Since so many people want to know now, I am putting it here.
|
||||
|
||||
So BetterCanvas is/was a nice extension that grew to 2M users. It was a very good extension and it added some nice things to canvas lms while being FOSS.
|
||||
One day the extension was force-updated and turned into what is now BetterCampus. It was completely (I think) rewritten version that wanted an account to use some things (but really pushes you to make one), mixed up the settings UI, and added things under a subscription that used to be free/nobody wanted and pushes it at 20$/month or 10$/month if you do a year. They also state under their companies tab on their website “Put your brand inside the student learning experience“. Most importantly it was no longer open source.
|
||||
|
||||
I got mad and found that their open-source repo of the original to fork it, but then I noticed it was no longer under MIT. I checked the commit history and saw they just changed the license without the code so I reverted back to the MIT version.
|
||||
|
||||
My goal was originally to just have the original version and maybe add a few things, but it over time it became a goal to add the good new features they added in the update and more to get people to use the FOSS version over theirs since simple educational tools should be free and open source.
|
||||
I called it "Actually Better Canvas" for a while until I revealed my repo to them in a reddit post where they asked for feedback they immediately C&D'd me for using their old name "Better Canvas" (not a big deal, I rebranded to Canvas Refined) and because Instructure said not even they can use "Canvas" in their name. I told them I’ll change the name and "I'll let Instructure decide if they want to C&D a small harmless FOSS project".
|
||||
My goal was originally to just have the original version and maybe add a few things, but it over time it became a goal to add the good new features they added in the update and more to get people to use the FOSS version over theirs since simple educational tools should be free and open source.
|
||||
|
||||
I called it "Actually Better Canvas" for a while until I revealed my repo to them in a post where they asked for feedback they immediately C&D'd me for using their old name "Better Canvas" (not a big deal, I rebranded to Canvas Refined) and because Instructure said not even they can use "Canvas" in their name. I told them I’ll change the name and "I'll let Instructure decide if they want to C&D a small harmless FOSS project".
|
||||
|
||||
I made a few posts on reddit (probably not the best idea) to ask if someone can help me get a canvas account from a school or somewhere so I can get my extension reviewed and published on the chrome web store because after the hack Instructure removed Free-for-Teachers. As soon as I did they quickly made a lot of progressively more angry posts with their official account trying to defend themselves and make me look bad. (ps: I don’t need one since I am self hosting canvas now)
|
||||
|
||||
They also said “if the user wants to make a net-new extension, we can't stop them. but if they use our code from our open source repo, a stipulaton is they can't post on webstore” despite me having the MIT license. They also emailed me again about it and started talking about their lawyers and not wanting to start billable hours which is when I contacted FULU because I didn't know who to contact and my friends suggested it. (Thank you so much Louis Rossmann!).
|
||||
They also said “if the user wants to make a net-new extension, we can't stop them. but if they use our code from our open source repo, a stipulaton is they can't post on webstore” despite me having the MIT license. They also emailed me again about it and started talking about their lawyers and not wanting to start billable hours which is when I contacted FULU because I didn't know who to contact and my friends suggested it. (Thank you so much
|
||||
Louis Rossmann!).
|
||||
|
||||
After only a few days he respond with a lot of inspiring words and made a community post on his youtube channel advertising my repo, which seemed to have gotten betterCampus off my back and is why the starchart looks like that.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user