Mesin pencari untuk sistem file antarplanet. Mengendap Gosip DHT dan mengindeks file dan hash direktori.
Metadata dan konten diekstraksi menggunakan IPFS-Tika, pencarian dilakukan dengan menggunakan OpenSearch, antrian dilakukan dengan menggunakan RabbitMQ. Crawler diimplementasikan di Go, API dan Frontend dibangun menggunakan Node.js.
Perintah IPFS-Search terdiri dari dua komponen: crawler dan sniffer. Sniffer mengekstrak hash dari gosip di antara node. Perayap mengekstrak data dari hash dan mengindeksnya.
Dokumentasi di -host di Baca dokumen, berdasarkan file yang terkandung dalam folder Docs. Selain itu, ada dokumen GO yang luas untuk API internal serta dokumentasi OpenAPI SwaggerHub untuk API REST.
Silakan temukan kami di saluran Freeenode/Riot/Matrix kami #IPFS-Search: Matrix.org.
IPFS-Search menyediakan snapshot harian untuk semua data yang diindeks menggunakan snapshot. Untuk mempelajari lebih lanjut tentang mengunduh dan memulihkan snapshot, silakan merujuk ke bagian yang relevan dalam dokumentasi kami.
Membangun mesin pencari seperti ini membutuhkan sejumlah besar sumber daya (uang dan TLC). Jika Anda dapat membantu salah satu dari mereka, hubungi (lihat bagian kontak dalam file ini).
Harap baca file contributing.md sebelum berkontribusi.
Untuk mendiskusikan dan menyarankan fitur, lihat masalahnya.
$ go get ./...
$ makeCara paling nyaman untuk menjalankan crawler adalah melalui Docker. Cukup jalankan:
docker-compose up Ini akan memulai crawler, sniffer dan semua dependensinya. Hash juga dapat antri untuk merangkak secara manual dengan menjalankan ipfs-search a <hash> dari dalam wadah berjalan. Misalnya:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVvPenyebaran otomatis dapat dilakukan pada mesin (virtual) Ubuntu 16.04 apa pun. Tumpukan produksi penuh otomatis dan dapat ditemukan di repositori sendiri.
Proyek ini ada berkat semua orang yang berkontribusi.
Terima kasih untuk semua pendukung kami! [Menjadi pendukung]
IPFS-Search didukung oleh NLNET melalui program Internet Generasi Selanjutnya UE (NGI0).
RedPencil mendukung hosting IPFS-Search.com.
Dukung proyek ini dengan menjadi sponsor. Logo Anda akan muncul di sini dengan tautan ke situs web Anda. [Menjadi sponsor]