بروتوكول P2P كامل مكتوب بلغة JavaScript بالكامل

بروتوكول جافا سكريبت P2P

يمهد js-ipfs الطريق لتطبيق المتصفح لبروتوكول IPFS. مكتوب بالكامل في JavaScript ، يتم تشغيله في متصفح ، عامل خدمة ، ملحق ويب و Node.js ، مما يفتح الباب أمام عالم من الاحتمالات.

يعمل js-ipfs في متصفح وعامل خدمة وامتداد ويب و Node.js ، مما يفتح الباب أمام عالم من الاحتمالات.

تعطيل الرسوم المتحركة
مكتبة js-ipfs في حالة Alpha.لم يتم تدقيق قاعدة التعليمات البرمجية من قبل متخصصي الأمن ولا يجب استخدامها لتخزين المعلومات الحساسة أو مشاركتها أو نشرها.

المميزات

معبأ بكل الأشياء التي تعرفها وتحبها في IPFS. يحمل هذا التطبيق أيضًا بعض الأشياء الرائعة الإضافية الفريدة للمتصفح. إنها مجموعة أدوات لتشغيل جميع تطبيقات DWeb الخاصة بك.

تشغيل على Node.js والمتصفح

يعمل js-ipfs خارج الصندوق على Node.js و Electron وأي متصفح حديث. كما أنه قابل للتخصيص حسب التصميم بحيث يمكنك استخدامه في وقت التشغيل المفضل لديك.

تنفيذ حزمة IPFS الكاملة

لم تترك أي ميزة وراءها. js-ipfs ليس عميل خفيف ، إنه التنفيذ الكامل لبروتوكول IPFS.

استخدم PubSub للتواصل في الوقت الفعلي مع النظراء الآخرين

يمكن لعقد IPFS إنشاء طبولوجيا الشبكة بناءً على الموضوعات التي تهم بث الأحداث في الوقت الفعلي.

إضافة واستعادة الملفات من أي مكان في شبكة IPFS

تم تصميم IPFS لاستخدام قوة عنونة المحتوى للعثور على العقد في الشبكة التي تحتوي على المحتوى الذي تبحث عنه. بنفس الطريقة ، يمكنك إضافة البيانات وستجده العقد الأخرى أيضًا.

استخدم واجهة برمجة تطبيقات DAG للتنقل عبر أي بنية بيانات مرتبطة بالتجزئة

يستخدم IPFS IPLD ، البيانات المرتبطة بين الكواكب ، وهو نموذج يمكنك من التفاعل مع البيانات من مصادر متعددة ، مثل git و blockchains والمزيد.

تم بناء libp2p

libp2p هو مكدس الشبكات المعياري الذي تم إنشاؤه لـ IPFS ويمكنك الآن استخدامه من خلال IPFS لتطبيقك مباشرة أيضًا.

قم بتشغيله كحفل

يأتي js-ipfs أيضًا بخيار تشغيله كبرنامج خفي حتى تتمكن من التفاعل معه باستخدام واجهة برمجة تطبيقات HTTP المألوفة لك من go-ipfs.

إنشاء عناوين مستقرة لتغيير البيانات

لأنه يأتي مع IPNS ، نظام التسمية بين الكواكب ، طريقة لتأليف مؤشرات (سجلات) قابلة للتغيير لتوزيع التحديثات بطريقة مصدق عليها ومعتمدة.

ابدء

يمنحك IPFS أساسيات عنونة المحتوى لجميع بياناتك على DWeb. يمكنك إتاحة البيانات للشبكة أو جلب البيانات الموجودة من خلال CID الخاص بها ، معرّف المحتوى. جربه أدناه أو استكشف دروس ProtoSchool!

إضافة البيانات إلى IPFS

مردود

الحصول على البيانات من IPFS

استخدام جافا سكريبت في المتصفح أو Node.js

مردود

باستخدام CLI

باستخدام مدخل HTTP

https://ipfs.io/ipfs/
أعرف أكثر

مدخل عامل الخدمة

حول هذه الصفحة إلى مدخل IPFS كاملة دون لمس أي خوادم أو استخدام HTTP لجلب المحتوى من شبكة IPFS! نعم ، لقد قرأتها بشكل صحيح ، يمكن أن تتصل بمدخل عامل الخدمة مع js-ipfs مباشرة بشبكة IPFS.

تمكين عامل الخدمة

ما يبنيه الناس معها

أرشيف الإنترنت بأكمله ، ولكنه لامركزي. الوصول إلى الأرشيف أكثر من 40 مليون عنصر عبر DWeb. الجمع بين بوابة البذر وواجهة مستخدم جافا سكريبت لمتصفح Firefox و Chrome.

Project Preview

ما يمكنك بناءه باستخدام JS-IPFS

هناك خيارات غير محدودة لاستخدام js-ipfs. توفر لك الأمثلة التالية فكرة عما يمكنك بناءه باستخدام js-ipfs. جربهم في الخارج!

Stream Video through IPFS
Upload and send files

هل لديك اقتراحات؟شاركهم هنا!

المنشورات والمحادثات

شاهد تحديثات المشروع والعروض التوضيحية والمحادثات الأخرى من قبل مجتمع IPFS حول مشروع JavaScript الخاص بـ IPFS. سنضيف عشرات المحادثات الأخرى قريبًا من IPFS Dev Meetings.

IPFS on the Brave Browser, Alan Shaw

CRDTs as the foundation for Distributed Web Apps, Pedro Teixeira

A Regular JS Core Dev Call, join us!

المجتمع

js-ipfs هو مشروع مفتوح المصدر مرخص من MIT من مجتمع IPFS. هناك العديد من الطرق التي يمكنك المساهمة بها: المساعدة في كتابة المواصفات وتنفيذ التعليمات البرمجية والأدوات باستخدام js-ipfs والأمثلة الحرفية والبرامج التعليمية ، والانضمام إلى مكالمات مجموعة العمل (https://github.com/ipfs/team-mgmt# اتصال متزامن) لمناقشة IPFS معنا.

تعال اقضي وقتك!