Война в Украине

Все мы знаем, какой пиздец сейчас происходит с Украиной и одной известной вам страной-победительницей-фашизма. Если вы хотите почитать об этом, помочь актуализировать информацию или высказать свое мнение — можете сделать это в статье Война в Украине и в обсуждении.

Searx

Материал из Urbanculture
Перейти к: навигация, поиск

Searx — свободная метапоисковая система, одной из особенностей которой является обеспечение приватности своих пользователей.

Ключевые особенности[править]

  • Не собирает и не хранит никакой информации о пользователях
  • Имеет открытый исходный код
  • Позволяет выбирать категории и движки для поиска
  • Использует синтаксис запросов схожий с DuckDuckGo (!bang)
  • Поддерживает такие форматы выдачи, как: RSS, CVS и JSON
  • Соответствует спецификациям OpenSearch
  • Позволяет выполнять поиск на различных языках
  • Имеет мультиязычный интерфейс

Принцип работы[править]

Подобно другим системам метапоиска, searx не выстраивает собственный поисковый индекс, вместо этого он выполняет запросы результатов выдачи других поисковых движков, которые он затем комбинирует и ранжирует, таким образом, что более релевантным считается результат, дублирующийся большее число раз. Поисковые запросы отправляются параллельно, за счёт чего движок работает весьма быстро.

Запросы производятся методом POST-запросов на всех браузерах, за исключением Google Chrome. Следовательно, они не сохраняются ни в логах сервера, ни в истории поиска браузера. Так же, существует возможность использовать GET-запросы, если выбрать это в настройках. В обоих случаях, searx не хранит историю поисковых запросов.

История создания[править]

Разработку searx начал венгерский программист Адам Таубер, после дискуссии о будущем поисковой системы Seeks, состоявшейся в сентябре 2013 года на хакерском мероприятии «CampZer0». Целью было привлечь внимание разработчиков к участию в проекте. В итоге, возникла идея использовать Seeks — децентрализованный метапоисковый движок с открытым исходным кодом на языке программирования C++ — в качестве прототипа для создания нового, схожего по возможностям с Seeks, но написанного на более простом языке, например, на Python.

Следует отметить, что Seeks выполняет не только метапоиск, то есть обрабатывает результаты выдачи других поисковых систем, но и генерирует собственные посредством DHT с различных нод, на которых он установлен. Чтобы в будущем обеспечить возможность децентрализованного поиска, требовалось написать такую метапоисковую систему, которая бы позволяла с лёгкостью подключать к ней различные поисковые сервисы. Когда, в январе 2014 года Адам представил первую публичную версию searx, такая система появилась, хотя реализация поиска по DHT пока отложена на будущее.

Ссылки[править]