Motor de búsqueda para el sistema de archivos interplanetarios. Olfa el archivo DHT Gossip e índice de archivo y los hashes de directorio.
Los metadatos y los contenidos se extraen utilizando IPFS-Tika, la búsqueda se realiza utilizando OpenSearch, la cola se realiza con RabbitMQ. El rastreador se implementa en GO, la API y el frontend se construyen usando node.js.
El comando IPFS-Search consta de dos componentes: el rastreador y el sniffer. El rastreador extrae hashes de los chismes entre nodos. El rastreador extrae datos de los hash y los indexa.
La documentación se aloja en leer los documentos, según los archivos contenidos en la carpeta Docs. Además, hay documentos GO extensos para la API interna, así como la documentación de SwaggerHub Openapi para la API REST.
Encuéntrenos en nuestro canal FreeNode/Riot/Matrix #IPFS-Search: matrix.org.
IPFS-Search proporciona la instantánea diaria para todos los datos indexados utilizando instantáneas. Para obtener más información sobre la descarga y la restauración de instantáneas, consulte la sección relevante de nuestra documentación.
Construir un motor de búsqueda como este requiere una cantidad considerable de recursos (dinero y TLC). Si puede ayudar con cualquiera de ellos, comuníquese (consulte la sección de contacto en este archivo).
Lea el archivo contribuyente.md antes de contribuir.
Para discutir y sugerir características, mire los problemas.
$ go get ./...
$ makeLa forma más conveniente de ejecutar el rastreador es a través de Docker. Simplemente ejecute:
docker-compose up Esto iniciará el rastreador, el rastreador y todas sus dependencias. Los hash también se pueden hacer cola para rastrear manualmente ejecutando ipfs-search a <hash> desde el contenedor en ejecución. Por ejemplo:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVvLa implementación automatizada se puede hacer en cualquier máquina (virtual) Ubuntu 16.04. La pila de producción completa está automatizada y se puede encontrar en su propio repositorio.
Este proyecto existe gracias a todas las personas que contribuyen.
¡Gracias a todos nuestros patrocinadores! [Conviértete en un patrocinador]
IPFS-Search es compatible con NLNet a través del programa de Internet de próxima generación de la UE (NGI0).
RedPencil admite el alojamiento de IPFS-Search.com.
Apoye este proyecto al convertirse en patrocinador. Su logotipo aparecerá aquí con un enlace a su sitio web. [Convertirse en patrocinador]