Перейти до вмісту
На сайт

Railhook чи Hook0 — альтернатива Hook0 під ліцензією MIT

Hook0 надсилає вебхуки вашим клієнтам і має хмару в ЄС. Railhook теж їх надсилає, а ще приймає вебхуки від провайдерів і поширюється під ліцензією MIT.

Railhook Hook0
Ліцензія MIT, схвалена OSI SSPL, source-available
Надсилання вебхуків вашим клієнтам Так Так
Приймання вебхуків від провайдерів Так —
Де працює хмарний сервіс railhook.io ЄС, типово у Франції

Прочерк означає, що з перевірених сторінок Hook0 це однозначно не випливає. Це не твердження, що такої функції немає.

  • Дані в хмарі мають лишатися в ЄС. Hook0 Cloud працює в ЄС, типово у Франції. З Railhook розгорніть власний сервер у потрібному регіоні.
  • Вам потрібен хмарний сервіс понад безкоштовний тариф. Hook0 пропонує платні хмарні тарифи. Railhook Cloud поки має лише безкоштовний тариф, тож якщо ваш обсяг перевищує його ліміти, доведеться встановити Railhook на власний сервер.
  • Для вас важлива ліцензія. Server Side Public License — це source-available, а не відкрита ліцензія, схвалена OSI, і вона ставить умови тим, хто пропонує програму як сервіс. Railhook поширюється під MIT: його можна запускати, змінювати й постачати у складі власного продукту.
  • Ви також приймаєте вебхуки. Railhook перевіряє підписи Stripe, GitHub, GitLab, Shopify, Slack, Twilio, Square, Adyen, SendGrid і HubSpot, зберігає отримане й пересилає його у ваші сервіси з повторними спробами та відтворенням. Вихідні доставки й вхідні пересилання мають одну панель керування й один список недоставлених повідомлень.
  • Ви хочете розробляти локально на справжніх вебхуках. railhook listen 3000 відкриває тунель із публічної адреси на ваш комп’ютер. Див. CLI.

Railhook доставляє лише через HTTP і не має OpenTelemetry. Перш ніж ухвалювати рішення, перегляньте повний список у розділі Порівняння Railhook з альтернативами.

Створіть для кожного застосунку Hook0 проєкт Railhook, а для кожної адреси, на яку ваші клієнти отримують вебхуки, — ендпоінт із підписками. Потім надсилайте кожну подію на обидві платформи, доки не переконаєтеся, що нова працює. Railhook підписує вебхуки заголовками Standard Webhooks, тож перш ніж перемикати приймачі, з’ясуйте, які підписи вони перевіряють. У розділі Перехід на Railhook описано перехід, поки працюють обидві платформи.