Úplný protokol P2P napsaný výhradně v jazyce JavaScript
P2P JavaScript protokol
js-ipfs připravuje cestu pro implementaci protokolu IPFS prohlížeči. Napsáno výhradně v JavaScriptu, běží v prohlížeči, v Servise Workeru, ve webovém rozšíření a v Node.js a otevírá dveře do světa možností.
js-ipfs běží v prohlížeči, v Service Workeru, ve webovém rozšíření a v Node.js, což otevírá dveře do světa možností.
Funkce
Balíček se všemi věcmi, které znáte a milujete o IPFS. Tato implementace také přináší některé další elegantní věci, které jsou jedinečné pro prohlížeč. Je to sada nástrojů k napájení všech vašich aplikací DWeb.
Běží na Node.js a v prohlížeči
js-ipfs funguje na Node.js, Electronu a jakémkoli moderním prohlížeči. Je také přizpůsobitelný podle návrhu, takže jej můžete použít ve své oblíbeném runtime.
Implementuje plný zásobník IPFS
Nezůstala žádná funkce. js-ipfs není lehký klient, jedná se o plnou implementaci protokolu IPFS.
Pomocí PubSub můžete komunikovat v reálném čase s ostatními uzly
Uzly IPFS mohou vytvářet topologie sítí na základě témat, která jsou předmětem zájmu o vysílání událostí v reálném čase.
Přidejte a načtěte soubory odkudkoli v síti IPFS
IPFS je navržen tak, aby využíval sílu adresování obsahu k nalezení uzlů v síti, které mají hledaný obsah. Stejným způsobem můžete přidávat data a další uzly je také najdou.
Pomocí rozhraní DAG API můžete procházet jakoukoli zahashovanou strukturu spojených dat
IPFS používá IPLD, InterPlanetary Linked-Data, model, který umožňuje interakci s daty z více zdrojů, jako jsou git, blockchains a další.
libp2p je vestavěn
libp2p je Modular Networking Stack, který byl vytvořen pro IPFS a nyní jej můžete přímo používat také prostřednictvím IPFS pro vaši aplikaci.
Spusťte ho jako démona
js-ipfs také přichází s možností spustit ho jako démona, takže s ní můžete komunikovat pomocí HTTP API, které znáte z go-ipfs.
Vytvořte stabilní adresy pro změnu dat
Dodává se s IPNS, meziplanetárním jmenným systémem, což je způsob, jak autorizovat proměnné ukazatele (záznamy) pro distribuci aktualizací autentizovaným a certifikovaným způsobem.
Začínáme
IPFS poskytuje primitivní adresování obsahu pro všechna vaše data v DWebu. Data můžete zpřístupnit v síti nebo načíst existující data prostřednictvím jejich CID, identifikátoru obsahu. Vyzkoušejte si to níže nebo prozkoumejte naše ProtoSchool tutoriály!
Přidávám data do IPFS
Výstup
Získávám data z IPFS
Použití Javascriptu v prohlížeči nebo Node.js
Výstup
Pomocí CLI
Používání brány HTTP
https://ipfs.io/ipfs/Brána Service Workeru
Proměňte tuto stránku v úplnou bránu IPFS, aniž byste se dotkli jakýchkoli serverů nebo pomocí protokolu HTTP načtěte obsah ze sítě IPFS! Ano, čtete to správně, služba Service Worker Gateway s js-ipfs se může připojit přímo k síti IPFS.
Co s tím lidé staví
Co můžete postavit s JS-IPFS
Pro použití js-ipfs máte neomezené možnosti. Následující příklady vám poskytují představu o tom, co můžete pomocí js-ipfs vytvořit. Vyzkoušejte je!
Máte nějaké návrhy?Sdílejte je zde!
Publikace a diskuze
Sledujte aktualizace projektu, ukázky a další rozhovory komunity IPFS o projektu JavaScript IPFS. Brzy přidáme desítky dalších rozhovorů z IPFS Dev Meetings.

Komunita
js-ipfs je projekt pod MIT Licencí, Open Source projekt od komunity IPFS. Existuje mnoho způsobů, jak můžete přispět: pomozte napsat specifikaci, implementaci kódu a nástroje pomocí js-ipfs, příklady z tvorby a návody, a připojit se k našim voláním pracovní skupiny diskutovat s námi o IPFS.