Skip to content

IPFS Ninja

Lengvai įkelkite vaizdus, PDF failus ir JSON failus į IPFS ir gaukite nuolatinį turinio identifikatorių (CID) su momentine gateway prieiga.

Kas yra IPFS?

InterPlanetary File System (IPFS) yra decentralizuotas, lygiarangis saugojimo protokolas. IPFS suskaido failus į mažesnes dalis, paskirsto juos tinkle ir kiekvienam failui priskiria unikalų turinio identifikatorių (CID) pagal jo turinį.

Tai reiškia:

  • Paskirstyta saugykla — jūsų failai saugomi keliuose mazguose patikimumui užtikrinti.
  • Turinio adresavimas — CID išvedamas iš paties failo turinio, užtikrinant nekintamumą.
  • Visos tinklo prieiga — bet kas, turintis CID, gali gauti failą iš bet kurio IPFS mazgo.

Ką daro IPFS Ninja

IPFS Ninja yra valdoma paslauga, leidžianti įkelti failus ir prisegti esamą turinį IPFS per paprastą REST API. Nereikia paleisti savo IPFS mazgo.

  • Įkelkite naujus failus — siųskite bet kokį failą per POST /upload/new ir gaukite nuolatinį CID
  • Prisekite esamus CID — jau turite turinį IPFS? Prisekite jį prie mūsų klasterio per POST /pin, kad užtikrintumėte jo prieinamumą
  • Prieiga per gateway — visas prisegtas turinys pasiekiamas ipfs.ninja/ipfs/<CID>
  • Pritaikyti metaduomenys — pridėkite rakto-reikšmės poras prie įkėlimų ir prisegimų organizavimui ir filtravimui
  • Pasirašyti įkėlimo tokenai — generuokite riboto laiko tokenus kliento pusės įkėlimams neatskleidžiant savo API rakto
  • IPNS kintami vardai — kurkite stabilius vardus, nurodančius kintančius CID per IPNS API, iki 10 vardų vienai paskyrai
  • Vaizdo optimizavimas — keiskite dydį, konvertuokite ir suspauskit vaizdus iš karto per gateway URL parametrus

Valdymo skydas

Sekite įkėlimus, saugyklą ir gateway pralaidumą iš savo asmeninio valdymo skydo.

IPFS Ninja valdymo skydas su analitika, diagramomis ir naudojimo statistika

Gateway prieiga

Kiekvienas įkeltas failas pasiekiamas per IPFS Ninja gateway, kuris veikia kaip tiltas tarp decentralizuoto IPFS tinklo ir tradicinių naršyklių.

Gateway URL seka šį šabloną:

https://ipfs.ninja/ipfs/<CID>

TIP

Jūsų failai taip pat pasiekiami per bet kurį viešą IPFS gateway (pvz., dweb.link, w3s.link) su tuo pačiu CID — IPFS tinklas yra decentralizuotas.

Nirvana plano naudotojai gauna dedikuotą gateway savo padomenyje (<slug>.gw.ipfs.ninja), kuris aptarnauja tik prie jų paskyros prisegtus failus — su pasirenkama tokenais pagrįsta prieigos kontrole ir kilmės apribojimais.

Palaikomi failų tipai

TipasFormataiĮvestis
JSONBet koks galiojantis JSON objektas ar masyvasstring / object
VaizdaiPNG, JPG, WebP, GIF, TIFF, SVGbase64
PDFStandartiniai PDF dokumentaibase64
HTMLHTML dokumentaibase64
VisiBet koks failas (dvejetainis, tekstas, vaizdo įrašas ir kt.)base64

Visi failų tipai priimami. Tipas automatiškai nustatomas ir registruojamas jūsų nuorodai.

Saugumas

Gateway atsakymai apima saugumo antraštes (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY), kurios neleidžia naršyklėms vykdyti skriptų pateikiamame turinyje.

Dydžio apribojimai

ApribojimasReikšmė
Maks apkrova vienai užklausai6 MB (API Gateway apribojimas)
Bendra saugykla (Dharma)1 GB
Bendra saugykla (Bodhi)10 GB
Bendra saugykla (Nirvana)100 GB

Naudojimo atvejai

NFT metaduomenys ir ištekliai

Saugokite NFT metaduomenis JSON formatu ir susijusius vaizdus su nuolatiniais, nekintamais CID.

Statinių išteklių talpinimas

Talpinkite vaizdus, dokumentus ir duomenų failus žiniatinklio ir mobiliųjų programų reikmėms.

Patikrinamas duomenų dalijimasis

Dalinkitės duomenimis su turinio adresuota kilme — gavėjai gali patikrinti, kad niekas nebuvo pakeista.