Skip to content
Tech News
← Back to articles

Building a UMatrix Replacement

read original more articles
Why This Matters

The development of a uMatrix replacement is significant because it addresses the need for advanced site permission controls that are increasingly absent in modern browser extensions. This is crucial for privacy-conscious users and developers seeking granular control over web content, especially as legacy extensions become deprecated. The effort highlights ongoing demand for customizable, user-friendly tools to enhance web browsing security and privacy.

Key Takeaways

Introduction

There used to be a fantastic chrome extension called uMatrix, written by Raymond Hill, the uBlock Origin developer. uMatrix was an intuitive way to control site permissions and subresource requests.

It looked like this:

This isn’t something you’ll care about unless you’re a nerd – but it let you limit what third parties could serve subresource requests, and controlled access to features like frames, scripts, video, fonts and so on. You can do some of that manually with browser settings, but uMatrix made it quick and easy. This meant that what would otherwise be quite a laborious and fiddly way to browse the web became simple. Okay, not simple, but simpler.

Anyway, I enjoyed all the extra knobs to control website permissions.

The features in uMatrix were – more or less – a subset of the features available in uBlock Origin, so rather than maintain both, Hill deprecated uMatrix and users were encouraged to migrate to uBO.

This actually worked okay for me – uBO added some features I quite liked (e.g. cosmetic filters), and if you didn’t mind hand writing the more complex rules and understood selectors, it could do everything uMatrix could do.

The bad news is that uBO is a legacy MV2 extension, and the successor – uBO Lite – removed this feature.

I really don’t want to give that up – is there a solution?