Configurer Searx pour réécrire les URLs dans les résultats

[lienbillet seul]

Bonjour les surfeurs,

Aujourd'hui, je vais vous montrer comment réécrire les URLs des résultats renvoyé par Searx, un méta-moteur de recherche libre et à code ouvert, donc extrêmement cool. Et configurable !!

Cette fonctionnalité est intéressante pour remplacer les adresses de services utiles mais bourrés de traqueurs pour ne citer que Twitter, Reddit, Youtube (surtout avec sa guerre contre les bloqueurs de pub en ce moment) par des clients/frontend alternatives libre et à code ouvert pour continuer à visionner le contenu de ces plateformes de façon plus légère pour le navigateur et respectant bien mieux la vie privée :il faut encore faire confiance à ceux qui héberge ces clients alternatifs de ne pas journaliser plus de ce qu'il ne faut ou ajouter des traqueurs furtivement...

Voici quelques exemples de ces interfaces:


Bref, je pense que j'ai assez donné de contexte. Dans votre fichier de configuration Searx dont le chemin est sûrement /etc/searxng/settings.yml, il faudra mettre le texte suivant:

# Réécriture des nom d'hôtes
# Vous pouvez mettre ceci à la fin de votre fichier.
enabled_plugins:       # la documentation officielle dit d'utiliser 'plugins:' mais ça marche pas
  - 'Hostname replace' # voir https://github.com/searxng/searxng/blob/b3d29cb86db4cc1a4e6320016529d1361451e1f1/utils/templates/etc/searxng/settings.yml#L39C64-L39C69

hostname_replace:
  '(.*\.)?youtube\.com$': 'yewtu.be'
  '(.*\.)?youtu\.be$': 'yewtu.be'
  '(.*\.)?youtube-noocookie\.com$': 'yewtu.be'
  '(.*\.)?twitter\.com$': 'nitter.net'
  '(.*\.)?x\.com$': 'nitter.net'
  '(.*\.)?reddit\.com$': 'libreddit.freedit.eu'

Vous pouvez maintenant redémarrer le service Searx et faire une recherche ciblées sur les sites dont vous souhaitez changer l'URL: ça devrait être OK.