Skip to content

IPFS Ninja

Ladda enkelt upp bilder, PDF-filer och JSON-filer till IPFS och få en permanent innehållsidentifierare (CID) med omedelbar gateway-åtkomst.

Vad är IPFS?

InterPlanetary File System (IPFS) är ett decentraliserat peer-to-peer-lagringsprotokoll. IPFS delar upp filer i mindre delar, distribuerar dem över nätverket och tilldelar varje fil en unik innehållsidentifierare (CID) baserad på dess innehåll.

Detta innebär:

  • Distribuerad lagring — dina filer lagras över flera noder för förbättrad tillförlitlighet.
  • Innehållsadressering — CID:n härleds från själva filinnehållet, vilket säkerställer oföränderlighet.
  • Nätverksomfattande åtkomst — alla med CID:n kan hämta filen från vilken IPFS-nod som helst.

Vad IPFS Ninja gör

IPFS Ninja är en hanterad tjänst som låter dig ladda upp filer och fästa befintligt innehåll på IPFS genom ett enkelt REST API. Inget behov av att köra din egen IPFS-nod.

  • Ladda upp nya filer — skicka valfri fil via POST /upload/new och få en permanent CID
  • Fäst befintliga CID:er — har du redan innehåll på IPFS? Fäst det till vårt kluster via POST /pin för att säkerställa att det förblir tillgängligt
  • Åtkomst via gateway — allt fäst innehåll är åtkomligt på ipfs.ninja/ipfs/<CID> (apex-gatewayen serverar endast CID:er från ditt konto eller från andra IPFS Ninja-konton — se Gateway-åtkomst nedan)
  • Anpassad metadata — bifoga nyckel-värde-par till uppladdningar och fästningar för organisering och filtrering
  • Signerade uppladdningstoken — generera tidsbegränsade token för klientuppladdningar utan att exponera din API-nyckel
  • IPNS föränderliga namn — skapa stabila namn som pekar på föränderliga CID:er via IPNS API, med upp till 10 namn per konto
  • Bildoptimering — ändra storlek, konvertera och komprimera bilder direkt via gateway URL-parametrar

Instrumentpanel

Spåra uppladdningar, lagring och gateway-bandbredd från din personliga instrumentpanel.

IPFS Ninja instrumentpanel med analys, diagram och användningsstatistik

Gateway-åtkomst

Varje uppladdad fil är åtkomlig via IPFS Ninja-gatewayen, som fungerar som en brygga mellan det decentraliserade IPFS-nätverket och traditionella webbläsare.

Gateway-URL:en följer detta mönster:

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

Apex-gatewayens omfattning

Apex-gatewayen på https://ipfs.ninja/ipfs/<CID> serverar endast CID:er som har laddats upp eller pinnats av en registrerad IPFS Ninja-användare. Förfrågningar för andra CID:er returnerar HTTP 410 Gone med en hänvisning till publika IPFS-gateways som ipfs.io eller dweb.link. För att servera en tredje parts CID via vår gateway, registrera dig gratis och kör först POST /pin till ditt konto.

TIP

Dina filer är också åtkomliga från alla offentliga IPFS-gateways (t.ex. dweb.link, w3s.link) med samma CID — IPFS-nätverket är decentraliserat.

Användare med Nirvana-planen får en dedikerad gateway på sin egen subdomän (<slug>.gw.ipfs.ninja) som bara serverar filer fästa till deras konto — med valfri tokenbaserad åtkomstkontroll och ursprungsbegränsningar.

Filtyper som stöds

TypFormatIndata
JSONAlla giltiga JSON-objekt eller arrayerstring / object
BilderPNG, JPG, WebP, GIF, TIFF, SVGbase64
PDFStandard-PDF-dokumentbase64
HTMLHTML-dokumentbase64
AllaAlla filer (binära, text, video, etc.)base64

Alla filtyper accepteras. Typen detekteras automatiskt och registreras för din referens.

Säkerhet

Gateway-svar inkluderar säkerhetsrubriker (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY) som förhindrar webbläsare från att köra skript i serverat innehåll.