{"id":15697323,"url":"https://github.com/aldaviva/userscripts","last_synced_at":"2025-07-30T17:15:40.758Z","repository":{"id":70212149,"uuid":"168838857","full_name":"Aldaviva/userscripts","owner":"Aldaviva","description":"📜 User scripts for the Tampermonkey browser extension.","archived":false,"fork":false,"pushed_at":"2025-04-14T04:59:58.000Z","size":203,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-08T22:15:49.572Z","etag":null,"topics":["tampermonkey","userscripts"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aldaviva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"custom":["https://paypal.me/aldaviva"]}},"created_at":"2019-02-02T14:15:52.000Z","updated_at":"2025-04-14T05:00:01.000Z","dependencies_parsed_at":"2023-04-11T20:10:17.878Z","dependency_job_id":"0ad710eb-e501-445d-b855-1a8f52244eba","html_url":"https://github.com/Aldaviva/userscripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aldaviva%2Fuserscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aldaviva%2Fuserscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aldaviva%2Fuserscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aldaviva%2Fuserscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aldaviva","download_url":"https://codeload.github.com/Aldaviva/userscripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253154983,"owners_count":21862624,"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":["tampermonkey","userscripts"],"created_at":"2024-10-03T19:16:18.402Z","updated_at":"2025-07-30T17:15:40.738Z","avatar_url":"https://github.com/Aldaviva.png","language":"JavaScript","readme":"# 📜 userscripts\nUser scripts that make my web browsing better.\n\nGood user interfaces should\n- do what I want by default,\n- or if not by default, at least let me choose what I want,\n- 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.\n\nBad user interfaces\n- are annoying,\n- are inefficient,\n- are ugly,\n- are defective,\n- are dangerous,\n- don't handle exceptional situations,\n- forget my choices,\n- or don't give me choices in the first place.\n\n## Installation\n1. Install a user script extension in your browser. Some available implementations to pick from:\n    - [**Tampermonkey**](https://tampermonkey.net/) works in [Vivaldi](https://vivaldi.com), Chrome, Firefox, Edge (not IE), Safari, and Opera.\n    - [Violentmonkey](https://violentmonkey.github.io/get-it/) works in [Vivaldi](https://vivaldi.com), Chrome, Firefox, and Opera.\n    - [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/) works in Firefox.\n1. Click the site name in the [table below](#targeted-websites).\n    - Alternately, you can open the user script file from this repository that you want, then click the Raw button.\n1. On the Tampermonkey page that appears, click the **Install** button.\n\n*Instructions were written for Tampermonkey 5.3. Other extensions may need different steps.*\n\n## Targeted websites\n\n|Site|Changes|\n|-|-|\n|[Bluesky](https://github.com/Aldaviva/userscripts/raw/master/bluesky.user.js)|Hide self-reposts.|\n|[Freshping](https://github.com/Aldaviva/userscripts/raw/master/freshping.user.js)|Show 90 day uptime reports by default, instead of only the current day.|\n|[Google Images](https://github.com/Aldaviva/userscripts/raw/master/google-images.user.js)|Always search for Large sizes in Google Images, instead of having to always click Tools › Size › Large every time you change the query.|\n|[Newegg](https://github.com/Aldaviva/userscripts/raw/master/newegg.user.js)|Allow you to load order history for any year, not just the last 10 years.|\n|[Nixplay](https://github.com/Aldaviva/userscripts/raw/master/nixplay.user.js)|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.|\n|[Pandora](https://github.com/Aldaviva/userscripts/raw/master/pandora-now-playing.user.js)|Show the currently playing artist and song title in the Pandora document title.|\n|[Splitwise](https://github.com/Aldaviva/userscripts/raw/master/splitwise.user.js)|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.|\n|[TP-Link AX20](https://github.com/Aldaviva/userscripts/raw/master/tplink.user.js)|Block broken redirections to the wrong IP address every time the router login page loads.|\n|[Twitch](https://github.com/Aldaviva/userscripts/raw/master/twitch.user.js)|Automatically claim channel points. Suppress ads with black video and muted audio. Automatically recover from player errors. Prevent video resolution from decreasing when the page is idle or backgrounded.|\n|[Twitter chronological timeline](https://github.com/Aldaviva/userscripts/raw/master/twitter-chronological.user.js)|Show tweets on the home timeline in the order they were posted, not For You.|\n|[Twitter disable auto-reloading](https://github.com/Aldaviva/userscripts/raw/master/twitter-disable-auto-reloading.user.js)|Stop the web interface from showing new tweets and reloading all the time. Click the Home button to manually load new tweets.|\n|[Twitter demusking](https://github.com/Aldaviva/userscripts/raw/master/twitter-font-2022.user.js)|Revert the [font changes that were made on 2023-01-26](https://www.theverge.com/2023/1/26/23572746/twitter-changed-font-impersonators) (Chirp got a higher x-height, terminal on `l`, serifs on `I`, and slash on `0`).\u003cbr\u003eRevert the [logo and title changes that were made on 2023-07-24](https://www.theverge.com/2023/7/24/23805415/twitter-x-logo-rebrand-bird-farewell-to-birds).|\n|[Twitter ignore notifications](https://github.com/Aldaviva/userscripts/raw/master/twitter-ignore-notifications.user.js)|Hide unread count for all notifications except DMs in the navigation bar, favicon, and page title.|\n|[The Verge](https://github.com/Aldaviva/userscripts/raw/master/verge.user.js)|Prevent the page from freezing and being unable to scroll.|\n|[Wikipedia](https://github.com/Aldaviva/userscripts/raw/master/wikipedia.user.js)|Don't forget display preferences every month.|\n|[Wired](https://github.com/Aldaviva/userscripts/raw/master/wired.user.js)|Block the free article limit error.|\n|[YouTube](https://github.com/Aldaviva/userscripts/raw/master/force-youtube-theater-mode.user.js)|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.|\n","funding_links":["https://paypal.me/aldaviva"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldaviva%2Fuserscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faldaviva%2Fuserscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldaviva%2Fuserscripts/lists"}