Skip to content

IPFS Ninja

Łatwo przesyłaj obrazy, pliki PDF i JSON do IPFS i uzyskaj stały identyfikator treści (CID) z natychmiastowym dostępem przez bramkę.

Czym jest IPFS?

InterPlanetary File System (IPFS) to zdecentralizowany protokół przechowywania peer-to-peer. IPFS dzieli pliki na mniejsze fragmenty, rozprowadza je po sieci i przypisuje każdemu plikowi unikalny identyfikator treści (CID) oparty na jego zawartości.

Oznacza to:

  • Rozproszone przechowywanie — twoje pliki są przechowywane na wielu węzłach dla lepszej niezawodności.
  • Adresowanie treści — CID jest wyprowadzany z samej treści pliku, zapewniając niezmienność.
  • Dostępność w całej sieci — każdy, kto ma CID, może pobrać plik z dowolnego węzła IPFS.

Co robi IPFS Ninja

IPFS Ninja to zarządzana usługa, która pozwala przesyłać pliki i przypinać istniejącą treść w IPFS przez proste API REST. Nie trzeba uruchamiać własnego węzła IPFS.

  • Przesyłaj nowe pliki — wyślij dowolny plik przez POST /upload/new i uzyskaj stały CID
  • Przypinaj istniejące CID — masz już treść na IPFS? Przypnij ją do naszego klastra przez POST /pin, aby zapewnić jej dostępność
  • Dostęp przez bramkę — cała przypięta treść jest dostępna pod ipfs.ninja/ipfs/<CID>
  • Niestandardowe metadane — dołącz pary klucz-wartość do przesłań i przypięć dla organizacji i filtrowania
  • Podpisane tokeny przesyłania — generuj tokeny z ograniczonym czasem dla przesyłania po stronie klienta bez ujawniania klucza API
  • Zmienne nazwy IPNS — twórz stabilne nazwy wskazujące na zmieniające się CID przez API IPNS, z maksymalnie 10 nazwami na konto
  • Optymalizacja obrazów — zmieniaj rozmiar, konwertuj i kompresuj obrazy w locie przez parametry URL bramki

Panel

Śledź przesyłania, przechowywanie i przepustowość bramki z osobistego panelu.

Panel IPFS Ninja z analizami, wykresami i statystykami użycia

Dostęp przez bramkę

Każdy przesłany plik jest dostępny przez bramkę IPFS Ninja, która działa jako most między zdecentralizowaną siecią IPFS a tradycyjnymi przeglądarkami internetowymi.

URL bramki ma następujący format:

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

TIP

Twoje pliki są również dostępne z dowolnej publicznej bramki IPFS (np. dweb.link, w3s.link) przy użyciu tego samego CID — sieć IPFS jest zdecentralizowana.

Użytkownicy planu Nirvana otrzymują dedykowaną bramkę na własnej subdomenie (<slug>.gw.ipfs.ninja), która obsługuje tylko pliki przypięte do ich konta — z opcjonalną kontrolą dostępu opartą na tokenach i ograniczeniami pochodzenia.

Obsługiwane typy plików

TypFormatyWejście
JSONDowolny prawidłowy obiekt lub tablica JSONstring / object
ObrazyPNG, JPG, WebP, GIF, TIFF, SVGbase64
PDFStandardowe dokumenty PDFbase64
HTMLDokumenty HTMLbase64
DowolnyDowolny plik (binarny, tekstowy, wideo itp.)base64

Wszystkie typy plików są akceptowane. Typ jest automatycznie wykrywany i rejestrowany.

Bezpieczeństwo

Odpowiedzi bramki zawierają nagłówki bezpieczeństwa (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY), które uniemożliwiają przeglądarkom wykonywanie skryptów w serwowanej treści.

Limity rozmiaru

LimitWartość
Maks. ładunek na żądanie6 MB (limit API Gateway)
Całkowita pamięć (Dharma)1 GB
Całkowita pamięć (Bodhi)10 GB
Całkowita pamięć (Nirvana)100 GB

Przypadki użycia

Metadane i zasoby NFT

Przechowuj metadane JSON NFT i powiązane obrazy ze stałymi, niezmiennymi CID.

Hosting zasobów statycznych

Hostuj obrazy, dokumenty i pliki danych dla aplikacji webowych i mobilnych.

Weryfikowalne udostępnianie danych

Udostępniaj dane z pochodzeniem opartym na adresowaniu treści — odbiorcy mogą zweryfikować, że nic nie zostało zmanipulowane.