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>
  • Прилагођени метаподаци — прикачите парове кључ-вредност отпремањима и качењима за организацију и филтрирање
  • Потписани токени за отпремање — генеришите временски ограничене токене за отпремање на страни клијента без откривања вашег API кључа
  • IPNS променљива имена — креирајте стабилна имена која упућују на променљиве CID-ове преко IPNS API-ја, до 10 имена по налогу
  • Оптимизација слика — мењајте величину, конвертујте и компримујте слике у ходу помоћу параметара URL-а gateway-а

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

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

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

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

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

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

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

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) која спречавају прегледаче да извршавају скрипте у сервираном садржају.

Ограничења величине

ОграничењеВредност
Макс. величина по захтеву6 MB (ограничење API Gateway-а)
Укупно складиштење (Dharma)1 GB
Укупно складиштење (Bodhi)10 GB
Укупно складиштење (Nirvana)100 GB

Случајеви коришћења

NFT метаподаци и средства

Чувајте NFT метаподатке JSON и повезане слике са трајним, непроменљивим CID-овима.

Хостовање статичких ресурса

Хостујте слике, документе и фајлове са подацима за веб и мобилне апликације.

Проверљиво дељење података

Делите податке са доказом о пореклу заснованом на садржају — примаоци могу проверити да ништа није измењено.