{"id":23340481,"url":"https://github.com/aitorastorga/my-tampermonkey-scripts","last_synced_at":"2026-04-12T22:40:25.717Z","repository":{"id":202747594,"uuid":"708048100","full_name":"AitorAstorga/my-tampermonkey-scripts","owner":"AitorAstorga","description":"My personal custom scripts for Tampermonkey","archived":false,"fork":false,"pushed_at":"2024-11-05T19:02:43.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T14:39:58.432Z","etag":null,"topics":["javascript","script","tampermonkey","tampermonkey-script","tampermonkey-userscript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AitorAstorga.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}},"created_at":"2023-10-21T11:16:46.000Z","updated_at":"2024-11-05T19:02:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae47a95d-c509-4e05-bebb-6b78e56a87b7","html_url":"https://github.com/AitorAstorga/my-tampermonkey-scripts","commit_stats":null,"previous_names":["aitorastorga/my-tampermonkey-scripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AitorAstorga%2Fmy-tampermonkey-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AitorAstorga%2Fmy-tampermonkey-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AitorAstorga%2Fmy-tampermonkey-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AitorAstorga%2Fmy-tampermonkey-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AitorAstorga","download_url":"https://codeload.github.com/AitorAstorga/my-tampermonkey-scripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675629,"owners_count":20977376,"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":["javascript","script","tampermonkey","tampermonkey-script","tampermonkey-userscript"],"created_at":"2024-12-21T04:33:08.395Z","updated_at":"2026-04-12T22:40:25.710Z","avatar_url":"https://github.com/AitorAstorga.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e⚠️ THIS IS A MIRROR ⚠️\u003c/h2\u003e\n\n\u003e [!WARNING]  \n\u003e Hi there! This is a **read-only mirror**, automatically synced from our Forgejo instance.  \n\u003e   \n\u003e - 🛠️ All development happens on the primary Forgejo repository  \n\u003e - 💬 You’re welcome to open Issues, Discussions, or even PRs here if it’s convenient — just know they may not be acted on directly, since the sync is one-way  \n\u003e   \n\u003e For the best chance of your contributions being merged, or for quicker responses, please head over to the main Forgejo repo.  \n\u003e   \n\u003e - Original repo: https://git.prisma.moe/aichan/my_tampermonkey_scripts\n\u003e   \n\u003e — *Self-hosting 4 the win!*\n\n---\n\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch3 align=\"center\"\u003eMy Tampermonkey Scripts\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e \u003cimg \n    src=\"https://visitcounter.aichan.ovh/counter/my_tampermonkey_scripts/svg?label=Project%20Visits\" height=20\n    alt=\"Visit Counter\" /\u003e \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    This is a list of my scripts for use with the Tampermonkey web browser plugin.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://git.prisma.moe/aichan/my_tampermonkey_scripts/issues\"\u003eReport Bug\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth  colspan=\"2\"\u003eScripts\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"#google-photos---select-all\"\u003eGoogle Photos Select All\u003c/a\u003e\u003cimg width=\"441\" height=\"1\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"#infinite-scroll-loader\"\u003eInfinite Scroll Loader\u003c/a\u003e\u003cimg width=\"441\" height=\"1\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"#atoss-work-time-total-counter\"\u003eATOSS Work Time Total Counter\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#google-photos---select-all\"\u003eGoogle Photos Select All\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#infinite-scroll-loader\"\u003eInfinite Scroll Loader\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#atoss-work-time-total-counter\"\u003eATOSS Work Time Total Counter\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n### Installation\n\nJust follow this easy steps. 1, 2, 3!\n\n1. Install Tampermonkey in your favourite browser [www.tampermonkey.net](https://www.tampermonkey.net/)\n2. Click 'Add new script' in the Tampermonkey menu\n3. Replace all the text with the content of your desired script.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Google Photos - Select All\n\n- **Motivation:**\nI finally left Google for all remaining hosting, which of course, included Photos. The hardship is that Google does not provide any easy way to select your images, so I made this script to select all my 50k photos so I could delete them. Now using Immich, and it is working very smoothly. I am aware of the [controversy surrounding FUTO](https://drewdevault.com/2025/10/22/2025-10-22-Whats-up-with-FUTO.html), highlighted by the [also controversial Drew DeVault](https://dmpwn.info/). However, I very much prefer FUTO than Google, and altough I am wary of using anything even close to fashtech now, the software is the only good alternative I've found for my standards. If at any point they go fully mask-off on the fascism I will be happy to flee to a fork around it. For the time being, I feel like almost anything is an improvement over Google.\n\n- **What the script does:**\n  - Scroll down your Google Photos page selecting every single image and video. You can then use this for whatever action lets you do this in such big bulks (like deleting them after using Google Takeout to backup your files and flee to a non-extractivist alternative).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Infinite Scroll Loader\n\n- **Motivation:**\n\n  I wanted to load all the data in an infinite scroll website (Steam) for a one time search.\n\n- **What the script does:**\n\n   It scrolls to the bottom of the specified page. Replace `YOUR_URL_HERE` with the URL of the website you want to scroll.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## ATOSS Work Time Total Counter\n\n- **Motivation:**\n\n  The [ATOSS](https://www.atoss.com/) time tracking system does not include a built-in counter to track how much time I have worked during the day. This means that I have to calculate my entry times, breaks, and exit times.\n\n- **What the script does:**\n\n  This script calculates the total working time for the day based on the entries recorded in the ATOSS system and displays the accumulated time in a counter located in the toolbar. It continuously updates the total work time based on the entries made throughout the day, allowing for easy tracking without the need for manual calculations.\n\n  ![imagen](atoss.png)\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nJust contact me idk\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the Cooperative Software License. See `LICENSE` for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\naichan - aichan『at』aichan.moe\n\n\nProject Link: [https://git.prisma.moe/aichan/my_tampermonkey_scripts](https://git.prisma.moe/aichan/my_tampermonkey_scripts)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n---\n\n\u003e [!WARNING]\n\u003e **🔗 This repository is automatically mirrored from a private Forgejo instance.**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faitorastorga%2Fmy-tampermonkey-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faitorastorga%2Fmy-tampermonkey-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faitorastorga%2Fmy-tampermonkey-scripts/lists"}