Suchmaschine für das interplanetäre Dateisystem. Schnüffelt die DHT -Klatsch- und Indizes -Datei- und Verzeichnis -Hashes.
Metadaten und Inhalte werden mit IPFS-Tika extrahiert. Die Suche wird mit OpenSearch durchgeführt. Die Warteschlange erfolgt mit Rabbitmq. Der Crawler ist in Go implementiert, die API und Frontend werden mit Node.js. erstellt.
Der Befehl IPFS-Search besteht aus zwei Komponenten: dem Crawler und dem Sniffer. Der Sniffer extrahiert Hashes aus dem Klatsch zwischen Knoten. Der Crawler extrahiert Daten aus den Hashes und indiziert sie.
Die Dokumentation wird auf dem Lesen der DOCs gehostet, basierend auf Dateien, die im Ordner docs enthalten sind. Darüber hinaus gibt es umfangreiche GO -Dokumente für die interne API sowie die SwaggerHub OpenAPI -Dokumentation für die Rest -API.
In unserem Freenode/Riot/Matrix-Kanal #IPFS-Search: matrix.org finden Sie uns in unserem Freenode/Riot/Matrix-Kanal.
IPFS-Search bietet den täglichen Schnappschuss für alle indizierten Daten mithilfe von Snapshots. Weitere Informationen zum Herunterladen und Wiederherstellen von Schnappschüssen finden Sie in unserer Dokumentation.
Der Aufbau einer Suchmaschine wie dieser erfordert eine beträchtliche Menge an Ressourcen (Geld und TLC). Wenn Sie in der Lage sind, bei einem von beiden zu helfen, erreichen Sie die Möglichkeit (siehe Kontaktabschnitt in dieser Datei).
Bitte lesen Sie die Datei für die beitragen.md vor, bevor Sie dazu beitragen.
Sehen Sie sich die Probleme an, um Funktionen zu diskutieren und vorzuschlagen.
$ go get ./...
$ makeDer bequemste Weg, um den Crawler zu betreiben, ist Docker. Einfach rennen:
docker-compose up Dies wird den Crawler, den Sniffer und alle seine Abhängigkeiten beginnen. Hashes kann auch für manuelles Kriechen in der Warteschlange gestellt werden, indem ipfs-search a <hash> innerhalb des laufenden Containers ausführt. Zum Beispiel:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVvDie automatisierte Bereitstellung kann auf jeder (virtuellen) Ubuntu 16.04 -Maschine durchgeführt werden. Der vollständige Produktionsstapel ist automatisiert und kann in seinem eigenen Repository gefunden werden.
Dieses Projekt besteht dank aller Menschen, die einen Beitrag leisten.
Vielen Dank an alle unsere Unterstützer! [Backer werden]
IPFS-Search wird von NLNET über das NGI0-Programm (Next Generation Internet (Next Generation "(NEU-Generation) unterstützt.
RedpenCil unterstützt das Hosting von ipfs-search.com.
Unterstützen Sie dieses Projekt, indem Sie Sponsor werden. Ihr Logo wird hier mit einem Link zu Ihrer Website angezeigt. [Sponsor werden]