SearXNG : 😍

Un (méta-)moteur de recherche qui déchire !

Ma profession m'oblige Ă  ĂȘtre sensible (et sensibilisĂ©) aux problĂ©matiques de vie privĂ©e et de donnĂ©es personnelles liĂ©es Ă  l'informatique. C'est pourquoi je cherche toujours Ă  amĂ©liorer mes outils ou en trouver d'autres pour conserver mes donnĂ©es chez moi ou sur moi. Ainsi donc, j'hĂ©berge un certain nombre de services dont j'ai l'usage.

Parmi tous les outils dont j'ai l'usage quotidien mais que je ne délÚgue pas, il y a le moteur de recherche. J'ai fait de mon mieux pour trouver le plus efficace et le plus discret, mais rien ne vaut toutefois un auto-hébergement.

J'ai essayé YaCy, qui reste un bon produit; malheureusement trop gourmand en ressources. Alors je m'étais reporté à nouveau sur des services externalisés.

Puis, je suis tombé sur SearXNG. Je l'ai installé et là, ça a été le choc !

Qu'est-ce que SearxNG ?

SearXNG est un mĂ©ta-moteur de recherche open source. MĂ©ta-moteur, signifie qu'il n'effectue pas les recherches lui-mĂȘme, il se contente d'interroger d'autres moteurs de recherche, d'agrĂ©ger les donnĂ©es et de prĂ©senter les rĂ©sultats.

L'avantage : il masque les informations personnelles liées à l'utilisateur.

L'inconvénient : comme il interroge d'autres moteurs avant de fournir les résultats, c'est un peu plus lent.

Que vaut-il Ă  l'usage ?

Je dois avouer que j'ai un peu galéré non pas à l'installer, mais à le configurer pour un lancement automatique. Comme le logiciel est en Python et que je ne connais pas ce langage, je n'ai aucune connaissance de l'univers de l'uwsgi qui pilote le tout.

Autant vous dire que si vous n'ĂȘtes pas Ă  l'aise avec l'informatique et que vous n'ĂȘtes qu'un simple utilisateur, cette Ă©tape n'est pas faite pour vous.

Il existe toutefois un conteneur Docker qui simplifie la tâche. En ce qui me concerne, je fais tout sur des conteneurs LXC.

Une fois l'installation et la configuration achevĂ©es, le moteur est fin prĂȘt !

SearXNG : barre de recherche

Il se repÚre automatiquement aux langues paramétrées dans le navigateur pour la langue de son interface.

Il existe un grand nombre de moteurs de recherche disponibles par défaut qu'il est facile d'activer/désactiver. Les moteurs de recherche sont classés par thÚmes (images, vidéos, actualités, 
) ce qui permet de régler finement en fonction de son usage.

Le paramétrage est propre à chaque utilisateur et stocké dans les cookies (ce qui est le propre usage des cookies).

SearXNG : stockage des données dans les cookies

Il possÚde également une interface d'intégration dans le navigateur qui permet de l'utiliser par défaut.

SearXNG : intégration dans Firefox

Les petit plus

J'adore l'intégration directe des photos et vidéos dans les résultats. Il est alors possible de jouer la vidéo localement.

SearXNG : lecture des viléos

Comme SearXNG est paramĂ©trable, il peut chercher des vidĂ©os sur Dailymotion, ce qui reste relativement rare. Il est aussi possible d'ajouter des moteurs de recherche comme PeerTube, ce qui est une autre excellente idĂ©e et montre l'intĂ©rĂȘt (et la force) de l'open source face Ă  des solutions plus commerciales.

Les pages sont disponibles en cache, ce qui est utile, par exemple, pour passer les restrictions des sites d'actualités bloquant l'accÚs si on n'est pas abonné ou si on n'autorise pas l'affichage de publicités. Le cache repose sur Internet Archive, une excellente idée, trop peu exploitée habituellement.

Le petit moins

Il n'existe pas de procédure d'installation automatisée qui s'occupe de tout. Il faut donc l'installer en suivant la recette de cuisine, à la main, ce qui peut décourager les moins geeks d'entre nous.

Et si on ne veut pas l'installer ?

Il existe des instances publiques qu'il est possible d'utiliser. La liste est disponible ici : https://searx.space/

Coup de foudre et conséquences


L'essayer c'est l'adopter.

J'adore son intĂ©gration dans mon Firefox prĂ©fĂ©rĂ©. ConsĂ©quence pour les autres moteurs de recherche (Écosia, Qwant, Google Scholar, 
) : j'ai dĂ©sinstallĂ© les extensions, ce qui fait un navigateur (un peu) plus lĂ©ger.