À propos du projet
Hister est un moteur de recherche personnel auto-hébergé qui construit un index privé à partir des pages web que vous visitez et des fichiers que vous conservez. Plutôt que de rechercher uniquement les titres et les URL, il indexe le contenu complet des documents afin que les informations déjà rencontrées puissent être retrouvées.
Principales capacités décrites dans le README :
- Axé sur la confidentialité : aucune télémétrie et aucun service cloud obligatoire ; il peut fonctionner localement ou sur une infrastructure que vous contrôlez.
- Indexation en texte intégral des pages visitées et des fichiers locaux.
- Indexation automatique du navigateur via les extensions Firefox et Chrome.
- Fonctionnalités de requête incluant filtres de champ, expressions, caractères génériques, négation, alias et priorités de résultats.
- Recherche sémantique optionnelle via un point de terminaison d'embeddings configuré par l'utilisateur.
- Prise en charge du crawler et importation de l'historique du navigateur, plus indexation de répertoires locaux et importation de fichiers.
- Plusieurs clients : interface web, interface terminal, ligne de commande et MCP pour assistants IA.
- Prise en charge multi-utilisateurs, gardant les documents et résultats de recherche de chaque utilisateur séparés sur un serveur partagé.
Démarrage rapide : téléchargez le binaire de la plateforme depuis la dernière version, renommez-le en hister (hister.exe sous Windows), rendez-le exécutable sous Linux/macOS, puis exécutez `./hister listen` (ou `.\hister.exe listen` dans PowerShell). Le serveur doit rester actif pour indexer et rechercher. L'interface web se trouve à http://127.0.0.1:4433, où une extension de navigateur pour Firefox ou Chrome peut être installée. Visiter une page avec l'extension activée puis rechercher une phrase de celle-ci démontre le premier résultat indexé. Aucune configuration n'est requise pour une configuration personnelle locale. Les méthodes d'installation alternatives incluent Homebrew, Docker et Nix.
Notes de confidentialité : par défaut, il n'y a pas de télémétrie ni de synchronisation cloud. L'extension de navigateur envoie le contenu indexé des pages uniquement au serveur Hister configuré, en dehors du téléchargement des favicons des pages. La recherche sémantique optionnelle envoie le texte des documents au point de terminaison d'embeddings choisi.
Le développement nécessite Go 1.26, npm et un compilateur C pour les dépendances CGO. Compilez avec `./manage.sh build` ; `npm run serve:app` démarre un serveur de développement Vite avec reconstructions automatiques Go via air. Les canaux communautaires incluent IRCNet #hister et Discord. Sous licence AGPLv3 ou ultérieure.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.