Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
First of all, we should no more use the local database to store filters metadata.
Instead of that, use the filters metadata in a JSON format.
Get it from here when building AdGuard:
And get the localization from here:
Note the tags we have there.
These tags have multiple purposes:
Filters settings screen
The first screen shows a list of groups:
Every filter group can be enabled or disabled.
Groups we have:
On the group screen, filters are not divided into groups (unlike the mockup), and sorted by: "enabled filters, displayNumber".
One more difference: we need to display tags as material "chips" under every filter. Tap on a chip shows its name & description (check the
What happens when you enable or disable a filter group