{"id":23863142,"url":"https://github.com/cnuahs/canvas-userscripts","last_synced_at":"2026-06-03T21:30:19.702Z","repository":{"id":255298428,"uuid":"849108895","full_name":"cnuahs/canvas-userscripts","owner":"cnuahs","description":"Browser userscripts for the Canvas Learning Management System","archived":false,"fork":false,"pushed_at":"2024-08-29T05:21:41.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-03T07:48:51.229Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cnuahs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-29T01:55:10.000Z","updated_at":"2024-08-29T05:21:44.000Z","dependencies_parsed_at":"2024-08-29T05:57:40.975Z","dependency_job_id":null,"html_url":"https://github.com/cnuahs/canvas-userscripts","commit_stats":null,"previous_names":["cnuahs/canvas-userscripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnuahs%2Fcanvas-userscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnuahs%2Fcanvas-userscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnuahs%2Fcanvas-userscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnuahs%2Fcanvas-userscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cnuahs","download_url":"https://codeload.github.com/cnuahs/canvas-userscripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240173388,"owners_count":19759769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-03T07:47:36.359Z","updated_at":"2026-06-03T21:30:19.645Z","avatar_url":"https://github.com/cnuahs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# canvas-userscripts\n\nA collection of user scripts to customise the [Canvas Learning Management System](https://www.instructure.com/canvas) from Instructure.\n\n## Overview\n\nA [user script](https://en.wikipedia.org/wiki/Userscript) is a small piece of JavaScript code that is injected by the browser into a page, after the user has been authenticated and the page has been loaded. The script runs entirely on the client side with the permissions of the user. This allows the user to customise the appearance or extend the behaviour of a page to suit their needs.\n\nTo install and run a user script you will need a user script manager for your browser. I recommend [Violentmonkey](https://violentmonkey.github.io/).\n\n## Scripts\n\n\u003cdetails\u003e\n\u003csummary\u003emaximise-files-list.user.js\u003c/summary\u003e\nThe default file list view is narrow, often making it impossible to see the full name of a file. This user script extends the width of the files list view to fill the width of the browser frame.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eminimise-gradebook-warnings.user.js\u003c/summary\u003e\nWarnings displayed above the gradebook consume too much vertical screen real estate. This user script minimises warning banners to maximise space for the gradebook.\n\u003c/details\u003e\n\n## License\n\n[![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)](http://creativecommons.org/licenses/by-sa/4.0/)\u003cbr /\u003eThis work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnuahs%2Fcanvas-userscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcnuahs%2Fcanvas-userscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnuahs%2Fcanvas-userscripts/lists"}