Skip to content

IPFS Ninja

Laadige hõlpsalt pilte, PDF-faile ja JSON-faile IPFS-i ning saage püsiv sisuidentifikaator (CID) kohese gateway-juurdepääsuga.

Mis on IPFS?

InterPlanetary File System (IPFS) on detsentraliseeritud, peer-to-peer salvestusprotokoll. IPFS jaotab failid väiksemateks tükkideks, jagab need üle võrgu ja määrab igale failile selle sisu põhjal unikaalse sisuidentifikaatori (CID).

See tähendab:

  • Hajutatud salvestus — teie failid salvestatakse mitme sõlme vahel parema töökindluse tagamiseks.
  • Sisuadresseerimine — CID tuleneb faili sisust endast, tagades muutumatuse.
  • Kogu võrgu kättesaadavus — igaüks, kellel on CID, saab faili kätte ükskõik millisest IPFS-sõlmest.

Mida IPFS Ninja teeb

IPFS Ninja on hallatav teenus, mis võimaldab teil faile üles laadida ja olemasolevat sisu IPFS-is kinnitada lihtsa REST API kaudu. Pole vaja käitada oma IPFS-sõlme.

  • Laadige uusi faile üles — saatke mis tahes fail POST /upload/new kaudu ja saage püsiv CID
  • Kinnitage olemasolevad CID-d — kas teil on juba sisu IPFS-is? Kinnitage see meie klastrisse POST /pin kaudu, et tagada selle kättesaadavus
  • Juurdepääs gateway kaudu — kogu kinnitatud sisu on kättesaadav aadressil ipfs.ninja/ipfs/<CID> (apex-värav teenindab ainult sinu konto või teiste IPFS Ninja kontode CID-sid — vt allpool Värava juurdepääs)
  • Kohandatud metaandmed — lisage võtme-väärtus paare üleslaadimistele ja kinnitustele organiseerimiseks ja filtreerimiseks
  • Allkirjastatud üleslaadimistokenid — genereerige ajaliselt piiratud tokeneid kliendipoolseteks üleslaadimisteks ilma oma API-võtit paljastamata
  • IPNS muudetavad nimed — looge stabiilseid nimesid, mis osutavad muutuvatele CID-dele IPNS API kaudu, kuni 10 nime konto kohta
  • Pildi optimeerimine — muutke suurust, teisendage ja tihendage pilte lennult gateway URL-parameetrite abil

Töölaud

Jälgige üleslaadimisi, salvestusruumi ja gateway ribalaiust oma isiklikult töölaualt. Töölaud võimaldab teil ka enamikku API-st juhtida ilma koodi kirjutamata:

  • Lohistamise üleslaadimine — failid, kaustad (pakitud brauseris UnixFS-kataloogiks) või .car-arhiivid
  • Nimetage ümber faile pärast üleslaadimist; kirjeldus täidetakse automaatselt failinimest valimisel
  • Tehke hetktõmmis kaustast, et saada üks kataloogi CID kõige jaoks, mis seal sees on
  • Konfigureerige S3 CORS bucket'i kohta vormiredaktori kaudu (brauseri SDK integratsioonide jaoks)
  • Hallake API-võtmeid, gateway tokeneid, IPNS nimesid ja pühendatud gateway seadeid
IPFS Ninja töölaud analüütika, diagrammide ja kasutusstatistikaga

Gateway juurdepääs

Iga üleslaaditud fail on kättesaadav IPFS Ninja gateway kaudu, mis toimib sillana detsentraliseeritud IPFS-võrgu ja traditsiooniliste veebibrauserite vahel.

Gateway URL järgib seda mustrit:

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

Apex-värava ulatus

Apex-värav aadressil https://ipfs.ninja/ipfs/<CID> teenindab ainult CID-sid, mille on üles laadinud või kinnitanud registreeritud IPFS Ninja kasutaja. Päringud teiste CID-de jaoks tagastavad HTTP 410 Gone koos viitega avalikele IPFS-väravatele nagu ipfs.io või dweb.link. Kolmanda osapoole CID-i teenindamiseks meie värava kaudu registreeru tasuta ja tee esmalt POST /pin oma kontole.

TIP

Teie failid on kättesaadavad ka mis tahes avaliku IPFS-gateway kaudu (nt dweb.link, w3s.link) sama CID-ga — IPFS-võrk on detsentraliseeritud.

Kõik tasulised plaanid saavad pühendatud gateway oma alamdomeenile (<slug>.gw.ipfs.ninja), mis teenindab ainult nende kontole kinnitatud faile — valikulise tokenipõhise juurdepääsukontrolli ja päritolupiirangutega. Pühendatud gateway on soovitatav URL tootmises manustamiseks (videod, NFT vaatajad, veebisaidid).

Toetatud failitüübid

TüüpFormaadidSisend
JSONMis tahes kehtiv JSON-objekt või massiivstring / object
PildidPNG, JPG, WebP, GIF, TIFF, SVGbase64
PDFStandardsed PDF-dokumendidbase64
HTMLHTML-dokumendidbase64
KõikMis tahes fail (binaar, tekst, video jne)base64

Kõik failitüübid on lubatud. Tüüp tuvastatakse automaatselt ja salvestatakse teie viitamiseks.

Turvalisus

Gateway vastused sisaldavad turvapäiseid (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY), mis takistavad brauseritel teenindatavas sisus skriptide käivitamist.