Mecanismo de pesquisa para o sistema de arquivos interplanetário. Sniffs a fofoca DHT e os índices de hashes de diretório.
Metadados e conteúdos são extraídos usando IPFS-TIKA, a pesquisa é feita usando o OpenSearch, a fila é feita usando o RabbitMQ. O rastreador é implementado em Go, a API e o front -end são construídos usando o Node.JS.
O comando IPFS-SEECH consiste em dois componentes: o rastreador e o sniffer. Os Sniffer extraem hashes das fofocas entre nós. O rastreador extrai dados dos hashes e os indexa.
A documentação é hospedada no Read the Docs, com base nos arquivos contidos na pasta Docs. Além disso, há extensos documentos GO para a API interna, bem como a documentação do SwaggerHub OpenAPI para a API REST.
Encontre-nos em nosso canal FreeNode/Riot/Matrix #ipfs-search: matrix.org.
O IPFS-Search fornece o instantâneo diário para todos os dados indexados usando instantâneos. Para saber mais sobre o download e a restauração de instantâneos, consulte a seção relevante em nossa documentação.
Construir um mecanismo de busca como esse exige uma quantidade considerável de recursos (dinheiro e TLC). Se você puder ajudar com qualquer um deles, alcance (consulte a seção de contato neste arquivo).
Leia o arquivo contribuinte.md antes de contribuir.
Para discutir e sugerir recursos, observe as questões.
$ go get ./...
$ makeA maneira mais conveniente de correr o rastreador é através do Docker. Basta correr:
docker-compose up Isso iniciará o rastreador, o sniffer e todas as suas dependências. Os hashes também podem ser enfileirados para rastejar manualmente, executando ipfs-search a <hash> de dentro do contêiner em execução. Por exemplo:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVvA implantação automatizada pode ser feita em qualquer máquina (virtual) Ubuntu 16.04. A pilha de produção completa é automatizada e pode ser encontrada em seu próprio repositório.
Este projeto existe graças a todas as pessoas que contribuem.
Obrigado a todos os nossos apoiadores! [Torne -se um patrocinador]
O IPFS-SECHT é suportado pelo NLNET através do programa NGI (Next Generation Internet (NGI0) da UE.
O RedPegil está suportando a hospedagem do ipfs-search.com.
Apoie este projeto, tornando -se um patrocinador. Seu logotipo aparecerá aqui com um link para o seu site. [Torne -se um patrocinador]