Skip to content

digitalmethodsinitiative/schuifmaat

Repository files navigation

📏 Schuifmaat

DOI: 10.5281/zenodo.18432553 License: MPL 2.0

A screenshot of Schuifmaat's status window

Schuifmaat is a browser extension that enables actual infinite scroll on X (fka Twitter)'s search result pages. When X refuses to load more posts, it will wait until more results are available (typically after 15 minutes), refresh the page, and resume scrolling. This way you can (given enough time) scroll through every single tweet for a given user, hashtag, or other type of search query.

This is especially useful when used in combination with Zeeschuimer, to collect post metadata.

Installation

Schuifmaat is in sporadic development. .xpi files that you can use to install it in your browser are available on the releases page. These are signed and can be installed in any Firefox-based browser. If you want to run the latest development version instead, you can do so from the Firefox debugging console after cloning the repository locally.

How to use

Install the browser extension in a Firefox browser. A button with the Schuifmaat logo (three downwards arrows) will appear in the browser toolbar. Click it to open the Schuifmaat interface. The 'Start' button is available when viewing an X search results page. Click it to start scrolling.

By default, X shows 'Top' search results in some sort of algorithmic order. It is recommended to instead sort by 'Latest' to get more consistent results.

Schuifmaat will keep scrolling the page even when the tab is not in focus (i.e. you can browse in other tabs while things are scrolling) but browsers may de-prioritise or even unload tabs that are not in focus, so it is recommended to keep the relevant tab open and active for better results.

The icon of the extension is red when scrolling in the currently active tab, yellow when scrolling in another tab, and black when not currently scrolling.

Currently, the extension assumes that the interface of X will be displayed in English. It may not work with other languages.

Credits & license

Schuifmaat was developed by Stijn Peeters for the Digital Methods Initiative and is licensed under the Mozilla Public License, 2.0. Refer to the LICENSE file for more information. It is inspired by and uses elements of FoxScroller and Twitter-Deleter

Interface background pattern by Travis Beckham. Interface icons by Font Awesome. Vampiro One font from Google Fonts.