I have ~350 tools running on Toolforge (and on-wiki scripts), so some years ago, I wrote a tool to rule manage them all. That included core to scour my talk pages (and my tools talk pages) on various wikis, github, bitbucket, codeberg, etc. for issue reports, keyword-guess (on wikis) which tool they belong to, and […]
Thursday, October 8, 2026
BaGLAMa2 has been collecting view data for Wikipedia pages that contain image from a Commons category tree since March 2010. If your organisation “donated” images, audio, or video to Commons, this kind of data gives highly valuable feedback. Look, out images were viewed 20 million times on Wikipedia last month! There are over 1200 category […]
Harvest Templates by User:PasleimĀ has been a key tool for synchronizing data between Wikipedia templates and Wikidata. However, Pasleim stopped updating the tool in 2021, and issues have been piling up since. So I (and my not-so-trusted slop generator) set out to Do The Thing: Rewrite it in Rust. And while at it, fix the […]
Mix’n’match is one of my more popular tools, and with over 262 million entries one of the largest. It also has been around for awhile (November 2013), almost as old as Wikidata. It started out as a PHP script, which then grew into a collection of classes, but eventually the size of the data, as […]
AutoDesc has been a longstanding tool to generate descriptions for Wikidata items. Originally a spin-off from Reasonator, it started as my only JavaScript-based server application, generating both short and (for biographical items, and two languages) long descriptions. When the usual bitrot set in, I decided to move it over to Python, hoping to attract more […]
Wednesday, November 19, 2025
One of my oldest (first commit: 2013-06-24) tools is geohack, which was majorly improved by Egil Kvaleberg, who also co-maintained it. The tool is not only old but popular; many Wikipedia languages, including English and German, link to it from basically every page that uses coordinates. Its popularity recently became a problem; it exceeded the […]
A while ago I wrote about WD-infernal, an API to infer some information about a Wikidata item, that needs to be checked by a user (somehow). The idea was to offer standardized inference to multiple tools and Wikidata user scripts. I have now added two new functionalities: 1. referee, which follows extrnal IDs and external […]
The new Wikibase REST API brings standardized and simplified querying and editing of items, properties, statements etc. to Wikibase installations, first and foremost Wikidata. Last year, Wikimedia Sverige was entertaining the idea of a grant application to Wikimedia Deutschland. Part of the proposal was for me to write a Rust crate (i.e. library) for easier […]
Wednesday, November 20, 2024
After I recently wrote a small on-Wiki tool that can suggest statements to add to a Wikidata item, I thought that something like this might be useful in other tools as well. So, using the same concept and technology (Rust/axum) from my Authority Control API, I wrote WD-Infernal, an API that takes data, such as […]
Originally, I wanted to blog about adding new properties (taxon data speficially, NCBI, GBIF, and iINaturalist) to my AC2WD tool (originally described here). If you have the user script installed on Wikidata, AC2WD will automatically show up on relevant taxon items. But then I realized that the underlying tech might be useful to others, if […]