Запрос — это маршрут, а не строка в логе
Публичные ловушки вебхуков кладут чужой 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.