Un protocol P2P complet escrit íntegrament en Javascript
Un protocol P2P en Javascript
js-ipfs aplana el camí al Navegador per implementar el protocol IPFS. Escrit íntegrament en JavaScript, funciona al Navegador, com a Service Worker, com a Extensió de Navegador i a Node.js. Això obre les portes a un tot un món de possibilitats.
js-ipfs funciona al Navegador, com a Service Worker, com a Extensió de Navegador i amb Node.js. Això obre les portes a un tot un món de possibilitats.
Prestacions
Inclout totes les coses que coneixes i t'agraden de l'IPFS. Aquesta implementació també porta algunes coses extra que són pròpies del Navegador. És la caixa d'eines per potenciar totes les teves Aplicacions DWeb.
Funciona amb Node.js i al Navegador
js-ipfs funciona amb Node.js, Electron i qualsevol navegador modern. A més, és costumitzable per naturalesa i el pots utilitzar en el teu entorn preferit.
Implementa tot l'Stack IPFS
Cap prestació ha quedat enrere. js-ipfs no és un client lleuger, és la implementació íntegra del protocol IPFS.
Utilitza PubSub per comunicar-te amb altres peers en temps real.
Els node IPFS poden crear topologies de xarxa basades en temes d'interès per emetre esdeveniments a temps real.
Afegeix i aconsegueix arxius de qualsevol lloc de la Xarxa IPFS
IPFS ha estat dissenyar utilitzar la potencia del Direccionament per Contingut per trobar nodes a la xarxa que tinguin el contingut que s'està cercant. Així mateix, pots afegir dades i altres nodes també el trobaran.
Utilitza l'API DAG per explorar qualsevol hash d'estructura encadenada d'informació
IPFS utilitza IPLD, InterPlanetary Linked-Data, un model que et permet interactuar amb informació procedent de diversos llocs, com git, blockchains i altres.
libp2p hi està incorporat
libp2p és l'Stack Modular per Networking creat per IPFS i que ara pots utilitzar directament a la teva aplicació a través de l'IPFS.
Executa'l com un procés
js-ipfs també ve amb l'opció de funcionar com a procés de fons. Així hi pots interactuar amb l'API HTTP que ja coneixes del go-ifps.
Crea direccions estables per l'intercanvi d'informació
Inclou IPNS, l'Interplanetary Naming System, una manera de crear apuntadors mutables (registres) per distribuir actualitzacions d'una manera autenticada i certificada.
Com Començar
IPFS t'ofereix un primitiu de Direcionament per Contingut per totes les teves dades a la DWeb. Pots fer les teves dades accessibles a la xarxa o accedir a informació existent per mitjà del seu CID, el Content Identifier; Identificador de Contingut en anglès. Prova-ho aquí a sota o explora els nostres ProtoSchool tutorials!
Afegir informació a l'IPFS
Sortida
Aconseguir informació de l'IPFS
Utilitzant Javascript al Navegador o Node.js
Sortida
Fer servir la CLI
Fer servir el Gateway HTTP
https://ipfs.io/ipfs/Gateway del Service Worker
Converteix aquesta pàgina en un Gateway IPFS complet sense tocar cap servidor o fes servir HTTP per aconseguir contingut de la xarxa IPFS! Sï, ho has llegit bé, el Service Worker Gateway amb el js-ipfs pot connectar directament a la xarxa IPFS.
Què n'està construint la gent
Què pots construir amb JS-IPFS
Les opcions d'ús de js-ipfs són il·limitades. Amb els següents exemples pots fer-te'n una idea. Prova'ls!
Tens suggeriments?Comparteix-los aquí!
Publicacions i Conferències
Segueix les actualitzacions, demos i altres xerredes de la Comunitat IPFS sobre el projecte JavaScript d'IPFS. Anirem afegint moltes més xerrades de les Dev Meetings de IPFS.

Comunitat
js-ipfs és un projecte de Codi Obert de la comunitat IPFS subjecta a la llicència MIT. Pots contribuir-hi de diverses maneres: Ajuda a escriure especificacions, implementa eines que utilitzin js-ipfs, crea exemples i tutorials i uneix-te al nostre grup de treball per debatre l'IPFS amb nosaltres.