This change refactors the existing code base to make use of lookup tables instead of implementing all lookup functionality on its own.
Therefore it creates new data adapters for these lookups:
Abuse.ch ransomware tracker lookups are handled using the new DSV over HTTP adapter and AlienVault OTX lookups are handled using the JSON over HTTP adapter which is enhanced by adding custom HTTP headers (for the AlienVault API token).
A migration exists, which checks if an existing legacy configuration exists and adds an existing OTX API token to the new OTX data adapter.
Instead of individually enabling pipeline functions, configuration now determines which individual modules are used for the global functions.