Hi there,
I have noticed there are 2 features that would be very useful if implemented.
The first is that compressing lists is becoming more popular on github and other locations so for example a perfectly compatible list is rendered incompatible as it is .tar.gz instead of a plain text format.
It would be useful if pihole checks a list to see if compressed and decompresses it to then parse it.
Rationale: As the internet evolves, it would be great for pihole to keep ahead and be able to use lists that would otherwise be incompatible simply due to being compressed. As lists have grown, and become much larger over the years it makes sense to compress them for distribution. It would be great if pihole stayed ahead of the curve on this one and remained relevant rather than experience a situation where some good lists could not be used until this feature was added and users were lost to other projects in the meantime.
Another feature that would be useful is Allowlists like we have Adlists in group management. Some (although not currently popular) list providers also provide a suggested allowlist for ease of use to accomodate difference in users preferences. For example a popular adlist provider also has an allowlist here: https://raw.githubusercontent.com/anudeepND/whitelist/master/domains/whitelist.txt
Being able to add multiple Allowlists that auto update when the maintainer updates them like the Adlists would be useful.
Rationale: While in an ideal world all users are identical, in the real world there are varying differences in privacy concerns between individuals. While some would like to block everything at the expense of comparability others would like to have the option to forgo some privacy or security to ensure everything works with minimal intervention. By providing an option to allow users to use trusted maintainers Allowlists and have them auto update this provides an additional feature for those users to not have to maintain a manual Allowlist themselves or keep checking back to the maintainer periodically and check themselves.
Many thanks for your consideration.
Kind regards
Peter
EDIT:
@yubiuser.
Thank you. Are you saying pihole already supports a list that is compressed and hosted as a tar.gz file? I did not know this worked if so.
@jfb
Thank you. I do not use the term 'whitelist' or 'blacklist' as it has slavery/negative connotations. This is a personal decision. Thank you for respecting that.