{"id":25750418,"url":"https://github.com/ludios/expand-everything","last_synced_at":"2025-07-25T08:08:58.993Z","repository":{"id":140629967,"uuid":"584808495","full_name":"ludios/expand-everything","owner":"ludios","description":"A userscript to click \"show more\" links to expand all the text on a page, without slowing things down too much","archived":false,"fork":false,"pushed_at":"2025-05-02T06:44:41.000Z","size":234,"stargazers_count":96,"open_issues_count":3,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-19T22:11:30.631Z","etag":null,"topics":["annoyance","chromium","javascript","userscript","web"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ludios.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,"zenodo":null}},"created_at":"2023-01-03T15:12:51.000Z","updated_at":"2025-05-02T06:44:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"bc3aaa5f-8471-4c29-be9b-35d74ca2484e","html_url":"https://github.com/ludios/expand-everything","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/ludios/expand-everything","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludios%2Fexpand-everything","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludios%2Fexpand-everything/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludios%2Fexpand-everything/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludios%2Fexpand-everything/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ludios","download_url":"https://codeload.github.com/ludios/expand-everything/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludios%2Fexpand-everything/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266977896,"owners_count":24015486,"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","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["annoyance","chromium","javascript","userscript","web"],"created_at":"2025-02-26T13:16:39.206Z","updated_at":"2025-07-25T08:08:58.986Z","avatar_url":"https://github.com/ludios.png","language":"JavaScript","funding_links":["https://www.patreon.com/"],"categories":[],"sub_categories":[],"readme":"# Expand Everything\n\n*Load more!*, *show more!*, *read more!* - these are the cursed buttons that\nwebsite owners make you click before you can see all the information that you\ncame to read. Reviews and comments deemed \"too long\"; YouTube video descriptions\nthat are hidden. Expand Everything fixes this by clicking them for you.\n\nThis is ideally suited for use cases where you plan to read, print, copy, or\narchive (e.g. [SingleFile](https://github.com/gildas-lormeau/SingleFile)) the\nentire page.\n\n\u003cb\u003e\u003ca href=\"#demo\"\u003eDemo\u003c/a\u003e\u003c/b\u003e.\n\nEfforts are made to avoid slowing things down after the initial load. We use\n`MutationObserver` and `querySelectorAll` to watch for the elements that\nwe need to automatically click, but crucially:\n  1) The MutationObserver is disconnected after e.g. 200 mutations to avoid\n     slowing things down. The \"stop the observer\" count is different for\n     each website and you can try adjusting them to your liking.\n\n  2) The MutationObserver is reinstalled after an SPA navigation (because\n     there might be new elements to click on).\n\n     When available, we use [Navigation API](https://caniuse.com/mdn-api_navigation)\n     to watch for location changes; otherwise, we use `setInterval(..., 1000)`,\n     but stop polling when the page is not visible.\n\n## Install\n\nThis is distributed as a userscript, so you need a browser extension that runs userscripts.\n\n[Violentmonkey](https://violentmonkey.github.io/) can be installed in Firefox and Chromium-based browsers. [Userscripts](https://apps.apple.com/us/app/userscripts/id1463298887) works in Safari.\n\nThen, visit [expand.user.js](https://raw.githubusercontent.com/ludios/expand-everything/master/expand.user.js) and _Confirm installation_.\n\n(Alternatively, create a new script and paste in the entire \u003ccode\u003eexpand.user.js\u003c/code\u003e source.)\n\n## Supported sites\n\n- https://github.com/ (\"Load more\" all the issue comments, expand minimized and similar comments, expand outdated review comments)\n- https://gist.github.com/ (load all comments)\n- https://www.youtube.com/ (expand video descriptions and comments, load more comments)\n- https://www.google.com/ (in reviews for a business, expand text)\n- https://x.com/ \u0026 https://twitter.com/ (\"show more\" on long tweets; in threads, show replies to replies, show \"probable spam\")\n- https://stackoverflow.com/ and all other Stack Exchange sites (show all comments)\n- https://\\*.substack.com/ (dismiss subscribe overlay, expand comment text)\n- https://substack.com/ (expand comment text on notes)\n- https://www.goodreads.com/ (expand book review text)\n- https://old.reddit.com/ (expand comments below threshold, expand deleted comments)\n  - For \"load more comments\", you'll need [Reddit Enhancement Suite](https://github.com/honestbleeps/Reddit-Enhancement-Suite) and its \"Never Ending Comments\", \"Load Child Comments\" options.\n- https://news.ycombinator.com/ (expand collapsed comments)\n- https://www.quora.com/ (expand answer text)\n- https://www.nytimes.com/ (expand mini articles on live coverage pages)\n- https://www.bloomberg.com/ (on author pages, load all story headlines)\n- https://www.imdb.com/ (expand film review text, load more reviews)\n- https://www.criticker.com/ (expand minireview text)\n- https://\\*.linkedin.com/ (expand text in profiles, comments on posts)\n- https://www.lesswrong.com/ (expand collapsed comments)\n- https://tvtropes.org/ (open all folders)\n- https://cohost.org/ (expand posts on actual post pages)\n- https://nextdoor.com/ (expand posts and comments)\n- https://store.steampowered.com/ (expand review text, early access information)\n- https://www.patreon.com/ (expand post bodies)\n- https://www.hwinfo.com/forum/ (expand quote blocks)\n- https://mastodon.social/ and https://social.pixie.town/ (expand toots hidden behind a spoiler)\n\nFor test pages, see the \"Test page:\" comments in expand.user.js.\n\n## Demo\n\nThe video description and comment replies are expanded automatically.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/4458/246577842-20f194f1-05d2-421e-afbf-cb392c9c4a31.gif\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fludios%2Fexpand-everything","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fludios%2Fexpand-everything","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fludios%2Fexpand-everything/lists"}