uBlock 1.48.0 Adds Readiness Status, Code Viewer and Other Fixes

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • uBlock

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

  • Short version of it is, gorhill actually willingly gave the project away to a contributor who later started to ask for donations. This was not appreciated (hence the very explicit "no donations" policy gorhill now has) and caused a bit of drama and gorhill started developing his own version again. This part I didn't know, but apparently he's not that bitter about it as the guy who took over the project is quite young. https://github.com/gorhill/uBlock/issues/130#issuecomment-96...

  • Pi-hole

    A black hole for Internet advertisements

  • I love this one https://github.com/pi-hole/pi-hole

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • uAssets

    Resources for uBlock Origin, uMatrix: static filter lists, ready-to-use rulesets, etc.

  • > I don't think it's possible with filters

    We constantly create filters for detection issues[1]. Filter list maintainers have a lot of experience on how to work around such issues, with solutions that are often not obvious to people with less familiar with filtering capabilities and syntax.

    * * *

    [1] https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue+...

  • ssure

    Style Stuff Using Regular Expressions

  • It is in the official extension repository [1]. I had to put it there because of how difficult/impossible it is to run a local extensions. But it's definitely not designed for general use. I'll be glad to guide you if the tiny amount of help I've included isn't enough.

    The source [2] is available too.

    The actual idea of the extension is "Style stuff using regular expressions". So you specify a regex; what to search, attributes and/or text (text can cause a lot of undesired results so I don't use it much); and css styles to add to the elements containing matches. I only really use it to apply visibility: hidden to any element with an attribute matching one big regex that's basically just a bunch of domains regex |'d together. The example in the options UI is what I'm still using years later, I've just added more domains.

    I originally started with just taking out tags but that idea was quickly shot down. Lots of links aren't tags. Sometimes the domain being linked to is buried in some JS in a onX event attribute, or some data-* attr that the UI framework uses and a bunch of other oddities. So the code searches all attrs. It's not super efficient but I've never noticed it causing a slow down.

    Another problem is, often, the original request doesn't even contain the links, they're loaded after. So it uses a MutationObserver and looks at the new elements for matches.

    [1] https://addons.mozilla.org/en-US/firefox/addon/ssure/

    [2] https://github.com/7w0/ssure/blob/master/content/content.js

  • devtools-detector

    Detect if DevTools is open

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts