Tim Perry

Creator of HTTP Toolkit: powerful tools to debug, test & build with HTTP.

Passionate tech speaker, open-source contributor, and maintainer of Loglevel, Git‑Confirm and notes.

Debug all HTTP(S) sent by git, npm, apt-get, or anything else

The command line is powerful, but can be hard to understand, and extremely hard to debug. Ever run a command, see it fail with a cryptic error, and have no idea why?

Better tools can help you understand what’s really going on. They can let you see inside the command you’re running to understand how it’s communicating, see what data it’s working with, and debug it in depth.

Excitingly I’ve just shipped one-click terminal interception to do exactly this with HTTP Toolkit, for HTTP and HTTPS, to show you everything your CLI is sending and ...

HTTP View is a beautiful, free & open-source HTTP inspector. This is the first release of HTTP Toolkit, and lets you intercept HTTP or HTTPS traffic with one click, explore & examine that traffic up close, and discover exactly what your code (or anybody else’s) is sending.

Want to dive right in? Download it now.

HTTP Toolkit is a project that I’ve been working on for a while, to build an open-source suite of tools for HTTP development. The goal is to intercept & examine HTTP, edit it live, analyse flows of HTTP requests to audit performance and security, and rapidly prototype HTTP cl...

Modern easy IoT with JS, Docker & Resin.io at DEVit
The Cambrian Explosion of IoT at DevTalks Bucharest
Lots of GitHub schema improvements
I want my npm modules to autopublish from CI. I also want npm 2FA. Any ideas?
Getting closer & closer to making money is great, but going from purely free to selling something does entail a fai… https://twitter.com/i/web/status/1097928185281425408
Just been caught twice by this: https://github.com/Microsoft/TypeScript/blob/master/lib/lib.dom.d.ts#L17405 There's a DOM global called 'name'. That means if you have… https://twitter.com/i/web/status/1096382861152870401
Fix Github spec validation & response headers
Webpack achievement unlocked https://t.co/xADsmXTwS8
Add OpenAPI Directory JS
Security.txt: https://securitytxt.org/ A proposal for a standard URL (/.well-known/security.txt) to declare secure… https://twitter.com/i/web/status/1095643972314255361
New repo: httptoolkit/openapi-directory-js
Ok, after a few days of thinking & testing, I've found my killer feature for the Pro release. This is going to be e… https://twitter.com/i/web/status/1093932534826762247
My blog post this week: how to get webpack to automatically pull & include *remote* JS scripts in your bundle, with… https://twitter.com/i/web/status/1093541142736617475
Ok, boring auth & payments gruntwork done! More hassle than I expected, mostly on the auth side, but the result is… https://twitter.com/i/web/status/1093510852110663680
2 months on, Amazon replied to my GDPR request. Seems they're systematically scraping emails from Github to spam de… https://twitter.com/i/web/status/1092822165781708802
Mountain biking one afternoon, skiing the next. Barcelona weekends are delightful. https://t.co/yuzochQyxW
It turns out I'm assuming you have spotlight running (as default) to find & launch apps: https://github.com/httptoolkit/feedback/issues/21 B… https://twitter.com/i/web/status/1092406838287568897
Add functions + sentry error reporting blog post
I'm using @Netlify functions, and they're great, but getting function errors reported nicely with @getSentry is sur… https://twitter.com/i/web/status/1091043308263096320
When serving locally, ignore non-JWT auth headers
This is beautiful: https://www.humaaans.com/ Gorgeous and free (CC-BY) mix & match library of illustrated vector people.
New repo: httptoolkit/internals
Ok, it's time to dive into payment provider setup & integration. Famously fun. Hopefully @PaddleHQ will be relativ… https://twitter.com/i/web/status/1088351814133665792
Fun bug ticket: https://bugs.webkit.org/show_bug.cgi?id=171934 Safari is intentionally ignoring spec requirements on how to treat localho… https://twitter.com/i/web/status/1088137618733367297
Remote code execution vulnerability in apt/apt-get.: https://justi.cz/security/2019/01/22/apt-rce.html Anyway, as we were saying, apt defini… https://twitter.com/i/web/status/1087758959392575488
Detect firefox-nightly