Moteur de recherche pour le système de fichiers interplanétaire. Sniffs les hachages de fichiers et de répertoires DHT Gossip and Index.
Les métadonnées et les contenus sont extraits à l'aide d'IPFS-Tika, la recherche est effectuée à l'aide d'OpenSearch, la file d'attente se fait à l'aide de RabbitMQ. Le Crawler est implémenté dans GO, l'API et le frontend sont construits à l'aide de Node.js.
La commande IPFS-Search se compose de deux composantes: le robot et le renifleur. Le renifleur extrait les hachages des potins entre les nœuds. Le Crawler extrait les données des hachages et les index.
La documentation est hébergée sur Lire les documents, en fonction des fichiers contenus dans le dossier DOCS. De plus, il y a de vastes docs GO pour l'API interne ainsi que la documentation SwaggerHub OpenAPI pour l'API REST.
Veuillez nous trouver sur notre canal Freenode / Riot / Matrix # IPFS-Search: Matrix.org.
IPFS-Search fournit le jeu d'instantané quotidien pour toutes les données indexées à l'aide d'instantanés. Pour en savoir plus sur le téléchargement et la restauration des instantanés, veuillez vous référer à la section pertinente de notre documentation.
La construction d'un moteur de recherche comme celle-ci prend une quantité considérable de ressources (argent et TLC). Si vous êtes en mesure de vous aider avec l'un ou l'autre, contactez (voir la section Contact dans ce fichier).
Veuillez lire le fichier contribution.md avant de contribuer.
Pour discuter et suggérer des fonctionnalités, regardez les problèmes.
$ go get ./...
$ makeLe moyen le plus pratique de faire fonctionner le robot est via Docker. Courez simplement:
docker-compose up Cela commencera le robot, le renifleur et toutes ses dépendances. Les hachages peuvent également être mis en file d'attente pour ramper manuellement en exécutant ipfs-search a <hash> à l'intérieur du conteneur en cours d'exécution. Par exemple:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVvLe déploiement automatisé peut être effectué sur n'importe quelle machine (virtuelle) Ubuntu 16.04. La pile de production complète est automatisée et peut être trouvée dans son propre référentiel.
Ce projet existe grâce à toutes les personnes qui contribuent.
Merci à tous nos bailleurs de fonds! [Devenez un bailleur de fonds]
IPFS-Search est pris en charge par NLNET via le programme Internet de la prochaine génération de l'UE (NGI0).
Redpcil prend en charge l'hébergement d'IPFS-Search.com.
Soutenez ce projet en devenant un sponsor. Votre logo apparaîtra ici avec un lien vers votre site Web. [Devenir sponsor]