diff --git a/README.md b/README.md index 91ea24f..d6e7ff7 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ end - [IAS](https://integralads.com/ias-privacy-data-management/policies/site-indexing-policy/) - [OpenAI GPTBot](https://platform.openai.com/docs/gptbot) - [Oracle Data Cloud Crawler](https://www.oracle.com/corporate/acquisitions/grapeshot/crawler.html) +- [Marginalia](https://www.marginalia.nu/marginalia-search/for-webmasters/) - [Petal search engine](http://aspiegel.com/petalbot) - [Pinterest](https://help.pinterest.com/en/articles/about-pinterest-crawler-0) - [Twitterbot](https://developer.twitter.com/en/docs/tweets/optimize-with-cards/guides/getting-started), diff --git a/lib/legitbot.rb b/lib/legitbot.rb index 3eb9e29..1b9687a 100644 --- a/lib/legitbot.rb +++ b/lib/legitbot.rb @@ -15,6 +15,7 @@ require_relative 'legitbot/gptbot' require_relative 'legitbot/ias' require_relative 'legitbot/oracle' +require_relative 'legitbot/marginalia' require_relative 'legitbot/petalbot' require_relative 'legitbot/pinterest' require_relative 'legitbot/twitter' diff --git a/lib/legitbot/marginalia.rb b/lib/legitbot/marginalia.rb new file mode 100644 index 0000000..3b3ea81 --- /dev/null +++ b/lib/legitbot/marginalia.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module Legitbot # :nodoc: + # https://www.marginalia.nu/marginalia-search/for-webmasters/ + class Marginalia < BotMatch + ip_ranges %w[ + 81.170.128.21/32 + ] + end + + rule Legitbot::Marginalia, %w[search.marginalia.nu] +end