Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Userscripts and Small Utilities

⚠️ Vibe coding zone! Just my playground for random scripts. Not intended for use.

This repo is mostly browser userscripts, but not everything here is a Tampermonkey script. Files ending in .user.js are intended for Tampermonkey, and should also be compatible with Violentmonkey and Greasemonkey. Other scripts may be command-line utilities or helper scripts.

Installing a userscript manager

Chrome

  1. Install Tampermonkey from the Chrome Web Store.
  2. Open chrome://extensions, select Tampermonkey, and make sure it is enabled.
  3. If scripts do not run, Chrome may need one extra permission step for recent Tampermonkey versions:
    • In Chrome 138 or newer, open Tampermonkey's extension details and enable Allow User Scripts.
    • If that toggle is not available, enable Developer mode on chrome://extensions.

See Tampermonkey's FAQ entry on the Chrome userScripts requirement: Q209.

Safari alternatives

Safari users have a few options:

After installing a Safari extension, enable it in Safari's extension settings and allow it to run on the sites where the script should work.

Installing scripts from this repo

  1. Click one of the .user.js links below.
  2. If GitHub opens a source page instead of Tampermonkey, click Raw. A raw .user.js URL should open the install screen in your userscript manager.
  3. Review the script permissions and click Install.
  4. Refresh any matching site that was already open.

For example, this raw link should prompt Tampermonkey to install a Canvas helper: canvas/canvas-quiz-copy-question.user.js.

Browser Userscripts

Other Utilities

  • uoa/uoa-course-components.md: Node.js command-line scraper for the public University of Auckland course catalogue. It outputs class component mappings, such as LEC to Lecture, plus a course code/title CSV.

Helper Scripts

  • explorer/organise-by-year.ps1: Organises media, all files, or selected file extensions into date-based folders using filenames that begin with a selected date format, such as YYYYMMDD or YYYY-MM-DD, with progress indicators for large folders.
  • panopto/OrganiseTranscripts.ps1: Organises downloaded Panopto transcript files into a cleaner folder structure and generates .txt files for ingestion as source material in other models.
  • panopto/sort_transcripts.ps1: Archived/superseded helper for sorting downloaded Panopto transcript files.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages