In the same vein as Steven Black's project (but for filter lists as well as hosts lists), it could be useful for FilterLists to be able to easily merge and de-duplicate (likely server-side) multiple lists into custom combination lists. Depending on list licensing, FilterLists could even automatically maintain these custom lists so that users could subscribe to them for future updates.
Potentially useful tools:
Probably you knew this already, but for the record: uBlock Origin already has a de-duplication functionality. Lists are de-duplicated upon loading them (update), and the information about duplicates is displayed to the user. Specifically, on uBlock dashboard on the "3rd-party lists" pane and in the logger.
The easiest thing would be to take JavaScript de-duplication function from there.
Also, I think (and might be wrong) that de-duplication should be a standard feature for every network filter.
Thanks, @bershan2 . Yes, I am aware. My vision for this feature would be to allow users to create custom combo lists easily (via simple point and click web interface). If that happened, I would want the resulting lists to be de-dupped rather than relying on the adblock software to handle it. Good note about uBO already having this built in. We could look at cloning it somehow. Thanks for your comments, and if you have any further ideas on this issue or time to work on, please feel free!
I still do not understand why you want to de-duplicate lists yourself, I have a few points that I will enumerate for simplicity of referencing.
Note *: or they should be static because they have functionality of static pages, but I'm not familiar with WordPress.
Hi @bershan2 , sorry for the delay. It's been a crazy week.
Thanks for your detailed thoughts. TBH, this feature is still pretty far in the future and may or may not actually happen. There are a fair number of pieces that would need to get implemented first. But, I have made note of your comments, and I really do appreciate your feedback.
@bershan2
it does but even though lists are relatively small they can pile up. imagine you have 10 different versions of a big list like fanboy ultimate then that would be 10*3,5 mb. if you have more of those then this can put a dent in your data volume or ram because some part of the system, wither the filter application or the os cache will keep a copy. it also means that files stay the same for longer because duplicates do not trigger an update. privacy and security is a point that needs to be addressed but it is also important to note that if you subscribe to a big portion of the available lists you are going to connect to dozens, if not hundreds of servers that can all log you access details. about the list integrity: since the site is open source you could create a clone of it and compare the results to see if one of the sites is abusing its central position.
i think this is very doable on both the client and the server. it might be easier to create lists of lists without merging that the client software can handle first like i described in this issue but a server side refinement of lists can be very beneficial because it works on all systems and has the potential to make creating those lists easier for maintainers.
I makes sense, as the deduplications in uBo make the double entries inactive but the whole lists are still loaded. For me it could be useful for RAM optimization on low-end devices.