Github -> IPFS

Сервис служит для публикации github репозиторий в сеть ipfs. Работает следующим образом:

  1. Вы выполняете git push
  2. Github вызывает webhook
  3. github-ipfs ловит это событие
  4. github-ipfs скачивает репозиторий и публикует в сеть IPFS
  5. Хеш, полученный на предыдущем шаге, записывается в файл Registry
  6. Обновленный файл публикуется в IPNS

Опции

  • enable - должен быть true, чтобы запустить сервис
  • key - строковый параметр. Ключ, указанный при создании webhook в Github
  • path - строковый параметр. Путь к файлу Registry. По умолчанию /var/lib/github-ipfs/registry
  • port - целое число. Порт, который будет слушать сервис. По умолчанию 8000

Пример

В большинстве случаев достаточно указать только параметр key:

services.github-ipfs.enable = true;
services.github-ipfs.key = "secret-key";