anchor.diff:        description = "SSO support for Graylog through trusted HTTP headers set by load balancers or authentication proxies";
       };
     };
  +  dnsresolver = glPlugin rec {
  +    name = "graylog-dnsresolver-${version}";
  +    pluginName = "graylog-plugin-dnsresolver";
  +    version = "1.1.2";
  +    src = fetchurl {
  +      url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
  +      sha256 = "01s7wm6bwcpmdrl35gjp6rrqxixs2s9km2bdgzhv8pn25j5qnw28";
  +    };
  +    meta = {
  +      homepage = https://github.com/graylog-labs/graylog-plugin-dnsresolver;
  +      description = "Message filter plugin can be used to do DNS lookups for the source field in Graylog messages";
  +    };
  +  };
  +  filter-messagesize = glPlugin rec {
  +    name = "graylog-filter-messagesize-${version}";
  +    pluginName = "graylog-plugin-filter-messagesize";
  +    version = "0.0.2";
  +    src = fetchurl {
  +      url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
  +      sha256 = "1vx62yikd6d3lbwsfiyf9j6kx8drvn4xhffwv27fw5jzhfqr61ji";
  +    };
  +    meta = {
  +      homepage = https://github.com/graylog-labs/graylog-plugin-filter-messagesize;
  +      description = "Prints out all messages that have an estimated size crossing a configured threshold during processing";
  +    };
  +  };
     internal-logs = glPlugin rec {
       name = "graylog-internal-logs-${version}";
       pluginName = "graylog-plugin-internal-logs";
  -    version = "1.0.0";
  -    src = fetchurl {
  -      url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
  -      sha256 = "1abl7wwr59k9vvr2fmrlrx4ipsjjl8xryqy19fy5irxhpwp93ixl";
  +    version = "2.3.0";
  +    src = fetchurl {
  +      url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
  +      sha256 = "05r4m2gf1hj1b889rmpb6b5a6q2xd0qkl1rpj107yd219j2grzf4";
       };
       meta = {
         homepage = https://github.com/graylog-labs/graylog-plugin-internal-logs;
  
positive.code:     pluginName = "graylog-plugin-ipanonymizer";
      version = "1.1.2";
      src = fetchurl {
        url = "https://github.com/Graylog2/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "0hd66751hp97ddkn29s1cmjmc2h1nrp431bq7d2wq16iyxxlygri";
      };
      meta = {
        homepage = https://github.com/Graylog2/graylog-plugin-ipanonymizer;
        description = "A graylog-server plugin that replaces the last octet of IP addresses in messages with xxx";
      };
    };
  
negative.code:       description = "Graylog Processing Pipeline functions to enrich log messages with IoC information from threat intelligence databases";
      };
    };
    twiliosms = glPlugin rec {
      name = "graylog-twiliosms-${version}";
      pluginName = "graylog-plugin-twiliosms";
      version = "1.0.0";
      src = fetchurl {
        url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "0kwfv1zfj0fmxh9i6413bcsaxrn1vdwrzb6dphvg3dx27wxn1j1a";
      };
      meta = {
        homepage = https://github.com/graylog-labs/graylog-plugin-twiliosms;
        description = "An alarm callback plugin for integrating the Twilio SMS API into Graylog";
      };
    };
    twitter = glPlugin rec {
      name = "graylog-twitter-${version}";
      pluginName = "graylog-plugin-twitter";
      version = "2.0.0";
      src = fetchurl {
        url = "https://github.com/graylog-labs/${pluginName}/releases/download/${version}/${pluginName}-${version}.jar";
        sha256 = "1pi34swy9nzq35a823zzvqrjhb6wsg302z31vk2y656sw6ljjxyh";
      };
      meta = {
        homepage = https://github.com/graylog-labs/graylog-plugin-twitter;
        description = "Graylog input plugin that reads Twitter messages based on keywords in realtime";
      };
    };
  