Please consider renaming black patterns and white patterns to something more inclusive and clearer. Besides that associating black with not passing and white with passing, is kind of offensive, I'd also think that the function of the two lists can be more clearly communicated when being renamed to e.g.
Proxy patterns and By pass patterns
Other projects have undergone similar changes. While a typical replacement seems to be blocklist / allowlist 'bypass' might be more suitable in the context of a proxy service(?) I'm not a native English speaker, maybe there is even a better term?
Thanks for your response, good blog post! While red and green seem fine to me, dropping color-coding altogether as it still adds another level of abstraction; you still have to explain it... "green patterns" are patterns that will be fed into the proxy, whereas "red patterns" will bypass the proxy... why not state "proxy patterns" and "bypass patterns" (or "exception patterns")?
From a user experience perspective, every single one of @murb's functional naming suggestions above is much clearer than green/red. Two more possible options (just in case they happen to resonate more): "match patterns" and "exclude patterns".
The blog post claims that FoxyProxy does not use "whitelist", but that's not accurate; the phrase "Add whitelist pattern to match all URLs" appears in at least two places in the UI (the screenshot shown in the blog entry, and also when configuring a new proxy)
Thanks for FoxyProxy in general, it's a fantastic add-on.
folks are ignoring that you can have more than one proxy so really all patterns are proxy patterns. I see why folks are bouncing off of red/green since stoplights don't filter, so it's an imperfect analogy. But it seems like a fine analogy to use.
though an actual filter analogy might be better, like catch patterns and release patterns (analogy to fishing) ?