محرك البحث لنظام الملفات بين الكواكب. يستنشق ثرثرة DHT والفهارس ملفات وتجزئة الدليل.
يتم استخراج البيانات الوصفية والمحتويات باستخدام IPFS-Tika ، ويتم البحث باستخدام OpenSearch ، ويتم قائمة الانتظار باستخدام RabbitMQ. يتم تنفيذ الزاحف في GO ، يتم تصميم واجهة برمجة التطبيقات والواجهة الأمامية باستخدام Node.js.
يتكون الأمر IPFS-Search من مكونين: الزاحف و sniffer. مستخلصات sniffer تجزئة من القيل والقال بين العقد. يستخلص الزاحف بيانات من التجزئة وفهرسةها.
يتم استضافة الوثائق على قراءة المستندات ، استنادًا إلى الملفات الواردة في مجلد المستندات. بالإضافة إلى ذلك ، هناك مستندات GO واسعة النطاق لتوثيق واجهة برمجة التطبيقات الداخلية بالإضافة إلى وثائق SwaggerHub OpenAPI لـ REST API.
يرجى العثور علينا على قناة FreeNode/Riot/Matrix #IPFS-Search: Matrix.org.
يوفر IPFS-Search اللقطة اليومية لجميع البيانات المفهرسة باستخدام لقطات. لمعرفة المزيد حول تنزيل اللقطات واستعادتها ، يرجى الرجوع إلى القسم ذي الصلة في وثائقنا.
يستغرق بناء محرك بحث مثل هذا مبلغًا كبيرًا من الموارد (المال و TLC). إذا كنت قادرًا على المساعدة في أي منهما ، فقم بالتواصل (انظر قسم الاتصال في هذا الملف).
يرجى قراءة ملف المساهمة قبل المساهمة.
لمناقشة الميزات واقتراحها ، انظر إلى القضايا.
$ go get ./...
$ makeالطريقة الأكثر ملاءمة لتشغيل الزاحف هي من خلال Docker. ببساطة الجري:
docker-compose up سيؤدي ذلك إلى بدء الزاحف ، و sniffer وجميع تبعياته. يمكن أيضًا تصوير التجزئة للزحف يدويًا عن طريق تشغيل ipfs-search a <hash> من داخل الحاوية الجارية. على سبيل المثال:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVvيمكن أن يتم النشر الآلي على أي آلة (افتراضية) Ubuntu 16.04. مكدس الإنتاج الكامل آلي ويمكن العثور عليه في مستودعه الخاص.
هذا المشروع موجود بفضل جميع الأشخاص الذين يساهمون.
شكرا لجميع مؤيدينا! [كن مؤيدًا]
يتم دعم IPFS-Search بواسطة NLNET من خلال برنامج الجيل القادم للإنترنت (NGI0).
يدعم Redpencil استضافة IPFS-Search.com.
دعم هذا المشروع من خلال أن يصبح راعياً. سيظهر شعارك هنا مع رابط لموقع الويب الخاص بك. [كن راعياً]