Urbanculture

Searx

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

Ключевые особенности

Принцип работы

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

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

История создания

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

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

Ссылки