Protokol P2P lengkap yang ditulis seluruhnya dalam JavaScript

Protokol JavaScript P2P

js-ipfs membuka jalan bagi implementasi Peramban dari protokol IPFS. Ditulis seluruhnya dalam JavaScript, itu berjalan di Peramban, Pekerja Layanan, Ekstensi Web, dan Node.js, membuka pintu ke dunia kemungkinan.

js-ipfs berjalan di Peramban, Pekerja Layanan, Ekstensi Web dan Node.js, membuka pintu ke dunia kemungkinan.

Nonaktifkan Animasi
Pustaka js-ipfs berada dalam status Alpha.Basis kode belum diaudit oleh pakar keamanan dan tidak boleh digunakan untuk menyimpan, berbagi, atau mempublikasikan informasi sensitif.

Fitur

Dikemas dengan semua hal yang Anda ketahui dan sukai tentang IPFS. Implementasi ini juga membawa beberapa hal ekstra rapi yang unik untuk Peramban. Ini adalah toolkit untuk memberi daya pada semua Aplikasi DWeb Anda.

Jalankan di Node.js dan Peramban

js-ipfs bekerja di luar kotak di Node.js, Electron, dan peramban modern apa pun. Ini juga dapat disesuaikan berdasarkan desain sehingga Anda dapat menggunakannya pada runtime favorit Anda.

Menerapkan Stack IPFS penuh

Tidak ada fitur yang tertinggal. js-ipfs bukan klien ringan, ini adalah implementasi penuh dari protokol IPFS.

Gunakan PubSub untuk berkomunikasi secara realtime dengan rekan-rekan lainnya

Node IPFS dapat membuat topologi jaringan berdasarkan topik yang menarik untuk menyiarkan acara secara realtime.

Tambahkan dan ambil berkas dari mana saja di Jaringan IPFS

IPFS dirancang untuk menggunakan kekuatan Pengalamatan Konten untuk menemukan node di jaringan yang memiliki konten yang Anda cari. Dengan cara yang sama, Anda dapat menambahkan data dan node lain juga akan menemukannya.

Gunakan DAG API untuk melintasi struktur data tertaut hash apa pun

IPFS menggunakan IPLD, InterPlanetary Linked-Data, model yang memungkinkan Anda berinteraksi dengan data dari berbagai sumber, seperti git, blockchain, dan lainnya.

libp2p sudah terpasang

libp2p adalah Modular Networking Stack yang dibuat untuk IPFS dan sekarang Anda juga dapat menggunakannya melalui IPFS untuk aplikasi Anda secara langsung.

Jalankan sebagai daemon

js-ipfs juga dilengkapi dengan opsi untuk menjalankannya sebagai daemon sehingga Anda dapat berinteraksi dengannya menggunakan API HTTP yang Anda kenal dari go-ipfs.

Buat alamat stabil untuk mengubah data

Muncul dengan IPNS, Interplanetary Naming System, cara untuk membuat pointer (catatan) yang dapat diubah untuk mendistribusikan pembaruan dengan cara yang diautentikasi dan bersertifikat.

Mulai

IPFS memberi Anda Pengalamatan Konten primitif untuk semua data Anda di DWeb. Anda dapat menyediakan data ke jaringan atau mengambil data yang ada melalui CID-nya, yaitu Content Identifier. Cobalah di bawah ini atau jelajahi tutorial ProtoSchool kami!

Menambahkan data ke IPFS

Keluaran

Mendapatkan data dari IPFS

Menggunakan Javascript di Peramban atau Node.js

Keluaran

Menggunakan CLI

Menggunakan Gerbang HTTP

https://ipfs.io/ipfs/
Belajarlah lagi

Gerbang Pekerja Layanan

Ubah halaman ini menjadi Gerbang IPFS penuh tanpa menyentuh server apa pun atau menggunakan HTTP untuk mengambil konten dari Jaringan IPFS! Ya, Anda membacanya dengan benar, Gerbang Pekerja Layanan dengan js-ipfs dapat terhubung langsung ke Jaringan IPFS.

Aktifkan Pekerja Layanan

Apa yang dibangun orang dengannya

Seluruh Arsip Internet, tetapi terdesentralisasi. Akses lebih dari 40 juta item arsip melalui DWeb. Menggabungkan gerbang penyemaian dan UI javascript untuk Firefox dan Chrome.

Project Preview

Apa yang dapat Anda bangun dengan JS-IPFS

Ada opsi tak terbatas bagi Anda untuk menggunakan js-ipfs. Contoh berikut memberi Anda gambaran tentang apa yang dapat Anda bangun dengan js-ipfs. Cobalah!

Stream Video through IPFS
Upload and send files

Punya saran?Bagikan di sini!

Publikasi & Pembicaraan

Tonton pembaruan proyek, demo, dan pembicaraan lainnya oleh Komunitas IPFS tentang proyek JavaScript IPFS. Kami akan segera menambahkan lusinan pembicaraan lagi dari 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!

Komunitas

js-ipfs adalah proyek Sumber Terbuka Berlisensi MIT dari komunitas IPFS. Ada banyak cara untuk berkontribusi: bantu menulis spesifikasi, implementasi kode, dan alat menggunakan js-ipfs, contoh kerajinan dan tutorial, dan bergabunglah dengan panggilan kelompok kerja kami untuk mendiskusikan IPFS dengan kita.