Skip to content

Aldaviva/userscripts

Repository files navigation

userscripts

User scripts that make my web browsing better.

Good user interfaces should

  • do what I want by default,
  • or if not by default, at least let me choose what I want,
  • and when I tell it what I want, the UI should remember that and not make me perform the same annoying actions every single time I use it.

Bad user interfaces

  • don't handle exceptional situations,
  • forget my choices,
  • or don't give me choices in the first place.

Installation

  1. Install a user script extension in your browser. Some available implementations to pick from:
  2. Click the site name in the table below.
    • Alternately, you can open the user script file from this repository that you want, then click the Raw button.
  3. On the Tampermonkey page that appears, click the Install button.

Instructions are written for Tampermonkey 4.6. Other extensions may need different steps.

Targeted websites

Site Changes
Bluesky Hide self-reposts.
Daxab downloads Add download button to playback toolbar for videos on Daxab-based sites. Left-click to open the video in a new tab, or right-click it and use Save As or a third-party download manager to save the video.
Daxab pagination When searching for videos on Daxab-based sites, pagination will intermittently encounter a spurious error, which returns no results and removes the button to load more results. This is due to horrendous error handling on the server. Detect this case, and restore the page to approximately the state it was in before the error, so the user can try again and not lose all their paginated data by reloading.
Google Images Always search for Large sizes in Google Images, instead of having to always click Tools › Size › Large every time you change the query.
Inoreader toolbar buttons Add two buttons to the top-left toolbar to add and manage subscriptions. Designed to work with the Inoreader user style.
Inoreader video controls When showing an article with a video, make the video muted, loop, and autoplay, since Inoreader capriciously removes these attributes.
Newegg Allow you to load order history for any year, not just the last 10 years.
Nixplay Increase the maximum concurrent file upload limit from 3 to 24, because it spends most of its time idle while waiting for S3 instead of saturating my uplink.
Pandora Show the currently playing artist and song title in the Pandora document title.
Splitwise If you're entering a long list of items in an itemized expense and accidentally hit Esc at any time, Splitwise will lose all of the data you have entered without prompting you or saving a backup. This fixes that defect, so hitting Esc will do nothing. Also prevent you from accidentally entering a comma in an itemized amount textbox when you intended to enter a period, leading to confusing and hard-to-spot miscalculations.
TP-Link AX20 Block broken redirections to the wrong IP address every time the router login page loads.
Twitch Automatically claim channel points.
Twitter chronological timeline Show tweets on the home timeline in the order they were posted, not For You.
Twitter disable auto-reloading Stop the web interface from showing new tweets and reloading all the time. Click the Home button to manually load new tweets.
Twitter demusking Revert the font changes that were made on 2023-01-26 (Chirp got a higher x-height, terminal on l, serifs on I, and slash on 0).
Revert the logo and title changes that were made on or around 2023-07-24.
Twitter ignore notifications Hide unread count for all notifications except DMs in the navigation bar, favicon, and page title.
Wired Block the free article limit error.
YouTube When watching a YouTube video, force the page into Theater Mode, where the video's width expands to also include the Related Videos column on the right. YouTube does a terrible job of remembering the most-recently-used Theater mode state.

About

📜 User scripts for the Tampermonkey browser extension.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project