En komplet P2P protokol skrevet udelukkende i Javascript
En P2P JavaScript protokol
js-ipfs baner vejen for en browser-implementation af IPFS protokollen. Skrevet udelukkende i JavaScript og kørende fra en browser, en Service Worker, en brower-udvidelse og Node.js, hvilket åbner en verden af muligheder.
js-ipfs kører i en Browser, en Service Worker, en Web-udvidelse og Node.js, og åbner derved en verden af muligheder.
Funktionalitet
Pakket med alt du kender og elsker fra IPFS. Denne implementering indeholder også nogle ekstra gode ting som er unikke for brug i en browser. Det er en værktøjs-kasse til at bygge alle dine DWeb applikationer.
Kør på Node.js og i browseren
js-ipfs fungerer ud af boksen på Node.js, Electron og i enhver moderne browser. Samtidig er det designet med fleksibilitet, på en sådan vis, at det kan tilpasses dit foretrukne afviklingsmiljø.
Implementerer den fulde IPFS-stack
Ingen funktion blev udeladt. js-ipfs er ikke en letvægtsklient, det er en komplet implementering af IPFS protokollen.
Anvend PubSub for at kommunikere live med andre klienter.
IPFS klienter kan skabe netværkstopologier, baseret på udvalgte emner, der bredt kan distribuere hændelser live.
Send og modtag filer fra ethvert sted i IPFS netværket.
IPFS benytter indholds- og process-adressering for at finde og modtage indhold fra andre klienter i netværket. Dette betyder at al data som du tilføjer vil andre klienter kunne tilgå.
Anvend DAG-API'et for at gennemløbe over enhver hash-bunden data-struktur.
IPFS benytter IPLD, for tvær-planetariske data-forbundethed, en model som muliggør interaktioner med data på tværs af forskellige kilder, som f.eks. git, blockchians mv.
libp2p er indbygget
libp2p er Den Modulære Netværks Stack som blev skabt til IPFS, og som du også kan benytte gennem IPFS direkte i din applikation.
Kør som en baggrunds-process
js-ipfs kommer også med mulighed for at køre som en baggrunds-process, sådan at du kan interagere med den via HTTP-API'et, som du kender det fra go-ipfs.
Opret stabile adresser for at skiftende data
Det leveres med IPNS, det tvær-planetariske navngivningssystem, som er en måde til at skabe foranderlige henvisninger (til elementer), sådan at man kan distribuere opdateringer på en valideret vis.
Kom i gang
IPFS giver dig en grundsten for indholds-adressering til alle dine data på DWeb. Du kan gøre data tilgængelig for netværket eller hente eksisterende data gennem dets CID, dets indholdsidentifikation. Prøv det nedenfor.
Tilføjelse af data til IPFS
Resultat
Hente data fra IPFS
Anvendelse af Javascript i browseren eller node.js
Resultat
Anvendelse af kommandolinjen
Anvendelse af HTTP gateway'en
https://ipfs.io/ipfs/Service Worker Gateway
Omdan denne side til en fuld IPFS Gateway uden a røre servere eller at benytte HTTP til at downloade indhold fra IPFS netværket! Ja, du læste rigtigt, Server Worker Gateway med js-ipfs kan forbinde direkte til IPFS netværket.
Hvad andre bygger med det
Hvad du kan bygge med js-ipfs
Der er ubegrænsede muligheder hvor at du kan bruge js-ipfs. Følgende eksempler er gode eksempler på hvad du kan bygge med js-ipfs. Prøv dem!
Har du en idé som du ønsker at foreslå?Gør det her!
Publikationer & foredrag
Følg projekt opdateringer, demoer og andre foredrag af IPFS fællesskabet for Javascript projektet under IPFS. Vi vil snart tilføje flere foredrag fra IPFS udviklingsmøder.

Fællesskab
js-ipfs er et MIT-licenseret, Open Source projekt fra IPFS fællesskabet. Der er mange måder hvorpå du kan bidrage: hjælp med at skrive specifikationer, kode-implementeringer og værktøjer der benytter libp2p, skab eksempler og læringsmateriale, og tilslut dig vores faste produkt snakke for at drøfte libp2p med os.