Coder Social home page Coder Social logo

xarantolus / filtrite Goto Github PK

View Code? Open in Web Editor NEW
241.0 241.0 135.0 538 KB

Custom AdBlock filterlist generator for Bromite and Cromite

Home Page: https://filterlists.010.one

License: MIT License

Shell 21.61% Go 78.39%
adblock adblock-android adblocker android android-adblock automated bromite chromium-adblock ruleset-converter

filtrite's Introduction

Hi, I'm Philipp. I'm currently studying computer science at the Technical University of Munich and program a lot in my free time.

I like:

  • Computer Architecture, Operating Systems and low-level programming
  • Building web servers, websites and mobile apps
  • Tinkering with electronics and embedded hardware (Raspberry Pi, STM32)
  • Cool space stuff (embedded development in a space-focused student club at TUM)

The most technically interesting project you can find on my profile is definitely my x86-64 emulator for WebAssembly. It allows you to emulate a small x86-64 subset right in your browser and powers another x86 related project of mine.

Other than that I've also written a few Android apps, which you can download by adding this F-Droid repo to your F-Droid client (or just download the APK releases from GitHub). If you like rockets, you'll feel right at home with my Space News App.

Additionally, I also like building self-hostable web servers and respective frontends, like my music sync or web archive servers. I've also been getting into more modern web development with VueJS by writing this GitHub release stats site as well as a small filter list search site.

This was just a broad overview, you can find even more projects and my CV on my website.

filtrite's People

Contributors

green1052 avatar ujjw41 avatar xarantolus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

filtrite's Issues

Google promotions showing

First, ty for all the effort.

I noticed that when i google for example: ted baker
Google promotions are still showing
I also tested at:
https://d3ward.github.io/toolz/adblock.html

It shows : https://googleadservices.com is not blocked
(Amazon and pinterest aren't blocked either)
Could u please add these to your extended.dat?
In bromite (latest version from github) I'm using in the adblock settings: https://github.com/xarantolus/filtrite/releases/latest/download/bromite-extended.dat

Thanks again

Less Aggressive Filtering List

I guess for Bromite Extended you are using Fanboy's Annoyance List. The problem with that list is that it's huge and tries to be cure for all, thus breaking some sites especially the social media content. Luckily there is an alternative you may be well aware of. It's the AdGuard Annoyances filter list:

https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_14_Annoyances/filter.txt

It's very well optimized and it works great with uBlock filters - Annoyances. Please consider replacing Fanboy's Annoyance List with the AdGuard's. Or better yet, if it's not too much trouble, create a new list as an option with this change as a less aggressive/safer approach.

Thank you very much for all the great work you've been doing, please keep it up!

Filter download fails

The following lines are shown in the system log:

$ adb logcat
...
chromium: [INFO:download_filters_task.cc(185)] DownloadFiltersTask: downloaded 0 bytes in 87848769ms from 'https://objects.githubusercontent.com/github-production-release-asset-2e65be/...' to '' with net_error -12 and error 200
...

I assume that this is because currently the release sizes are larger than the maximum allowed by Bromite, likely because some filterlist got an update and now includes a lot more rules.


I modified the code, now the action will fail without creating a release when the asset size exceeds the allowed maximum.

Google recaptchas are broken

When I click on a google recaptcha to verify me, it's load and nothing happend, but when I do disable the adblocking it's work. Please fix that.

Cosmetic filters are not supported by bromite

Hi, I just wanted to let you know. That bromite's filter engine doesn't support cosmetic filtering. You can verify by going to some of the cookie websites and notice the pop-ups still show.

Example: huawei.com still shows a cookie banner even when you use the bromite-extended filter which has this list's filter in it:
https://secure.fanboy.co.nz/fanboy-cookiemonster.txt which you use.

It would be better to remove them as they do not server any use

Oppo

I was testing my Bromite with filtrite, on the test page at https://d3ward.github.io/toolz/adblock.html and the one glaring shortfall was phone advertisement platform Oppo, for which I'd like to nominate the addition of a regex rule like (\.|^)oppomobile\.com$

Unable to build filterlists.

I am having these errors and warnings coming up whenever I try to build.
Screenshot 2024-02-18 084126
Let me know what could be the issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.