Skip to content

IPFS Ninja

Лако отпремајте слике, PDF фајлове и JSON фајлове на IPFS и добијте трајни идентификатор садржаја (CID) са тренутним приступом преко gateway-а.

Шта је IPFS?

InterPlanetary File System (IPFS) је децентрализовани peer-to-peer протокол за складиштење. IPFS разбија фајлове на мање делове, дистрибуира их по мрежи и сваком фајлу додељује јединствени идентификатор садржаја (CID) на основу његовог садржаја.

То значи:

  • Дистрибуирано складиштење — ваши фајлови се чувају на више чворова за побољшану поузданост.
  • Адресирање садржаја — CID је изведен из самог садржаја фајла, чиме се обезбеђује непроменљивост.
  • Доступност на нивоу мреже — свако ко има CID може преузети фајл са било ког IPFS чвора.

Шта IPFS Ninja ради

IPFS Ninja је управљана услуга која вам омогућава отпремање фајлова и качење постојећег садржаја на IPFS преко једноставног REST API-ја. Није потребно покретати сопствени IPFS чвор.

  • Отпремање нових фајлова — пошаљите било који фајл преко POST /upload/new и добијте трајни CID
  • Качење постојећих CID-ова — већ имате садржај на IPFS-у? Закачите га на наш кластер преко POST /pin да остане доступан
  • Приступ преко gateway-а — сав закачени садржај доступан је на ipfs.ninja/ipfs/<CID> (apex mrežni prolaz poslužuje samo CID-ove sa vašeg naloga ili iz drugih IPFS Ninja naloga — pogledajte Pristup mrežnom prolazu ispod)
  • Прилагођени метаподаци — прикачите парове кључ-вредност отпремањима и качењима за организацију и филтрирање
  • Потписани токени за отпремање — генеришите временски ограничене токене за отпремање на страни клијента без откривања вашег API кључа
  • IPNS променљива имена — креирајте стабилна имена која упућују на променљиве CID-ове преко IPNS API-ја, до 10 имена по налогу
  • Оптимизација слика — мењајте величину, конвертујте и компримујте слике у ходу помоћу параметара URL-а gateway-а

Контролна табла

Пратите отпремања, складиштење и пропусни опсег gateway-а са ваше личне контролне табле.

Контролна табла IPFS Ninja са аналитиком, графиконима и статистикама коришћења

Приступ преко gateway-а

Сваки отпремљени фајл доступан је преко IPFS Ninja gateway-а, који служи као мост између децентрализоване IPFS мреже и традиционалних веб прегледача.

URL gateway-а прати овај образац:

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

Opseg apex mrežnog prolaza

Apex mrežni prolaz na https://ipfs.ninja/ipfs/<CID> poslužuje samo CID-ove koje je otpremio ili zakačio registrovani korisnik IPFS Ninja. Zahtevi za druge CID-ove vraćaju HTTP 410 Gone sa pokazivačem na javne IPFS mrežne prolaze kao što su ipfs.io ili dweb.link. Da biste posluživali CID treće strane preko našeg mrežnog prolaza, registrujte se besplatno i prvo izvršite POST /pin na svoj nalog.

TIP

Ваши фајлови су такође доступни са било ког јавног IPFS gateway-а (нпр. dweb.link, w3s.link) користећи исти CID — IPFS мрежа је децентрализована.

Корисници плана Nirvana добијају наменски gateway на сопственом поддомену (<slug>.gw.ipfs.ninja) који сервира само фајлове закачене на њихов налог — са опционалном контролом приступа на основу токена и ограничењима порекла.

Подржани типови фајлова

ТипФорматиУлаз
JSONБило који валидан JSON објекат или низstring / object
СликеPNG, JPG, WebP, GIF, TIFF, SVGbase64
PDFСтандардни PDF документиbase64
HTMLHTML документиbase64
Било којиБило који фајл (бинарни, текстуални, видео итд.)base64

Сви типови фајлова су прихваћени. Тип се аутоматски препознаје и бележи за вашу референцу.

Безбедност

Одговори gateway-а укључују безбедносна заглавља (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY) која спречавају прегледаче да извршавају скрипте у сервираном садржају.