There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Generalize the heuristics, and allow all of them to be configurable in the settings file.
For example, there ought to be deny and allow rules -
in some cases a reddit might REQUIRE that all posts be self-posts.
In other cases a reddit might require that posts not be self-posts.
In some cases a reddit might require that posts be from a subset of domains .
in other cases, the converse.
These rules ought to be generalized and there ought to be a way to configure them and express them and store them in the settings file.
A truly general approach will also allow specifying the order of evaluation of the rules. For example, evaluate the checkboxes first, then evaluate the domain names, and so on.