Développé par | Emmanuel Benazera, Mehdi Abaakouk, Pablo Joubert |
---|---|
Dernière version | 0.4.1 () |
Dépôt | github.com/beniz/seeks |
Système d'exploitation | Linux |
Environnement | GNU/Linux |
Type | Moteur de recherche |
Licence | logiciel libre (AGPLv3) |
Site web | (en) beniz.github.io/seeks/ |
Seeks est un moteur de recherche libre, disponible sous licence publique générale Affero version 3[1]. Il se présente, entre autres, sous la forme d'un proxy web, qui intercepte les requêtes faites à d'autres moteurs de recherche, les soumet aux moteurs activés dans la configuration, recueille et recoupe les résultats pour ensuite les présenter à l'utilisateur.
Sa particularité réside dans le fait qu'il récupère les résultats localement et permet leur partage dans un réseau pair à pair. Cette fonctionnalité est toutefois partiellement implémentée.
Le côté métamoteur est utilisable et permet de fédérer une communauté d'utilisateurs afin d'obtenir rapidement des résultats d'une part, et de permettre une collaboration entre utilisateurs d'autre part une fois la partie pair à pair mise en œuvre.
Il ne faut pas confondre Seeks, objet de cette page, avec le méta-moteur de recherche seek.fr qui est une marque déposée d'une société commerciale.
Le métamoteur recueille et réordonne les résultats fournis par les moteurs de recherche classiques. L'ordre final proposé est le résultat d'un compromis entre tous les résultats proposés, l'expérience de l'utilisateur et les recommandations faites par ses pairs.
En outre, Seeks permet :
Seeks se base sur une table de hachage distribuée, pour le stockage de résultats à fournir lors des requêtes.
Ce sont les requêtes elles-mêmes qui servent de clés pour le stockage des résultats à fournir.
Seeks génère un halo de clés par requêtes (correspondant à un ensemble de requêtes associées), les mêmes clés menant toujours aux mêmes emplacements dans la table de hachage. Cela rend possible une mise en relation des utilisateurs qui émettent des requêtes similaires.
La technologie utilisée par Seeks est basée sur Chord.
Seeks s'utilise de plusieurs manières :
Seeks a été créé par Emmanuel Benazera et son développement a débuté en .