惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
博客园 - 【当耐特】
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
D
Docker
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
罗磊的独立博客
小众软件
小众软件
A
About on SuperTechFans
MyScale Blog
MyScale Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
C
Check Point Blog
L
LangChain Blog

HN's home page

Rainbow Query Language | Hacker News Exec into Node via Kubectl An AI native hedge fund The Seven-Action Documentation Model | Hacker News Package Manager for Kubectl Plugins Tongan Castaways | Hacker News Tech overlords plan for conscious AI to conquer the cosmos. What could go wrong? Data Breach Disclosure Lag Is Getting Worse How LLMs Work | Hacker News I Dropped PRDs for Shape Up Go Experiments Explained | Hacker News FCA's Palantir deal could expose UK financial data to Trump's US, critics fear WebXR BCI for Neural-Adaptive Avatar Control in Mixed Reality The first murder conviction via DNA analysis Tom Interviews Theo de Raadt of the OpenBSD Project (2019) [video] Show HN: Replace shell commands with bun shell typescript scripts Quay.io Is Down | Hacker News AI driven analysis of brokerage account fees in the UK Bill Gates Spent Years Crafting His Image. Now It's Cracking Using LLMs to secure source code Wi-Fi 8 in the Lab [video] The household battery revolution that could change energy bills and the world Is Python Becoming Pinyin? | Hacker News Livia – Executive Assistant | Hacker News FindMyPipe – Query Apple Find My from Linux for AI Agents Show HN: Agent skill for creating product launch videos with Remotion RecruitMyself – AI job search copilot for resumes and applications AI coding agents and the erosion of system understanding The 'Resting' Generation and South Korea's Youth Recession AMD Computex 2026: 10 Years of AM4, AM5 Support Through 2029
Show HN: FlurryPORT – Capture and replay webhooks to loca...
spillcoffee · 2026-06-18 · via HN's home page

Hi HN,

After completing a Shopify webhook project where I got tired of triggering events manually to test edge cases, I built https://FlurryPORT.io to help with integration testing and debugging of webhooks.

FlurryPORT is a cloud application that is always available to receive webhooks from a provider. Prevents you from only noticing payloads when you're listening and triggering only the happy path for your application. A lesson I learned the hard way with Shopify's orders/updated, not knowing the true cadence of updates from the client I was building the application for. Now you can setup a webhook and listen to relevant traffic before writing a single line of code.

All captured request bodies and headers are encrypted at rest using AES-256-GCM; query string variables are plain text.

To aid in application design webhook captures can be selected in batches to be grouped into collections and "Copy for AI". The "Copy for AI" allows you to send your captures to AI to help figure out the best set of captures for your application. There is a best effort to scrub/redact PII from the payloads using this feature (although, it would be good to spot check).

There is a CLI (npm install -g flurryport) that can be used as a bridge to localhost. The CLI connects via a Personal Access Token (PAT) obtained from the account you wish to connect. Registering of localhost can be done with a PAT to help with setup, but access to any other account function is restricted. Control of which webhooks arrive is controlled within the account issuing the PAT.

The routing model is "everything arrives" a bare target will receive everything sent to your webhook. But, you can create transformations and binding pairs using a JSONata predicate that scopes reshaped payloads to an endpoint target; not limited to localhost. If, nothing matches your predicate then it is forwarded as is.

A disconnected localhost will not receive webhooks sent while disconnected; this is to mimic a real world scenario where the server is offline.

There is a live free demo found at https://flurryport.dev/try, captures live for ~1 hr, payloads are not encrypted. But, if you like your work there when signing up an account they will be imported and encrypted to give your account a good start.