Open source · MIT

Lure

Ловушка вебхуков: видно весь входящий запрос, ответ задаёте вы, повтор бьёт хоть в localhost.

v1.0.0 Запрос целиком, а не «кажется, пришёл»
Node 24TypeScriptnode:sqliteSSEDockerApple HIG
Lure

Запрос — это маршрут, а не строка в логе

Публичные ловушки вебхуков кладут чужой payload — подписи, токены, почту клиентов — на сервер, который вам не принадлежит, и хранят его по чужим правилам. Туннели показывают трафик, но только пока туннель поднят, и ничего не помнят.

Lure стоит у вас. Экран показывает три стадии сразу — пришло, что мы ответили, куда переслали и чем это кончилось, — потому что обрывается всегда одна конкретная, а искать её приходилось в трёх разных местах. Повтор бьёт прямо в localhost: сервис и так на этой машине.

Что внутри

Конвейер из трёх стадий

Одна строка на запрос, стадии рядом. Клик раскрывает её на месте: заголовки, тело сырым и разобранным, готовый curl.

Живая лента без WebSocket

Server-Sent Events: сервер шлёт только номер, разметку браузер забирает сам — и получает её на языке своей вкладки.

Ответ задаёте вы

Код, тип содержимого, тело и задержка до 30 секунд. Половина ошибок отправителя видна только на 500 и на таймауте.

Пересылка и повтор

Каждый входящий уходит дальше целиком, любой записанный повторяется на произвольный адрес. Итог ложится в третью стадию строки.

Подписи скрыты

Authorization, *-signature, *-secret и Cookie показаны как sha256…6677, пока не попросишь показать. Переключатель — чистый CSS.

Ноль зависимостей в рантайме

node:http, node:sqlite, node:crypto и TypeScript без шага сборки: Node 24 исполняет типизированный код напрямую. 21 тест на node:test.

Скриншоты

Конвейер: пришло, ответили, переслали — и где оборвалось
Конвейер: пришло, ответили, переслали — и где оборвалось
Раскрытый запрос: заголовки, тело, curl, повтор
Раскрытый запрос: заголовки, тело, curl, повтор
Ловушки: у каждой свой адрес и своя история
Ловушки: у каждой свой адрес и своя история
Настройки: ответ, пересылка, срок хранения
Настройки: ответ, пересылка, срок хранения
Конвейер в тёмной теме
Конвейер в тёмной теме
Раскрытый запрос в тёмной теме
Раскрытый запрос в тёмной теме

Установка

git clone https://github.com/dripips/lure.git cd lure docker compose up -d

Есть проект или идея?

Напишите мне, обсудим задачу.