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
TDD backed by the simultaneously very rigorous and very readable specs for HTTP is very very satisfying (and the re… https://twitter.com/i/web/status/1109107618591793152
I'm completely in love with this scroll effect: https://www.monokai.nl/ Drop the body background colour and you ca… https://twitter.com/i/web/status/1106242876512579585
Allow Symbol keys in observable maps (fixes #1925)
Use the official docs for external docs, not the marketing page
Disambiguate AWS paths with fragment parameters
Software development is such a beautiful thing https://t.co/23iXBjMhI7
So you want to abolish time zones: https://qntm.org/abolish
Ok, time for the big questions: What's the most confusing HTTP header?
I'm super excited about this. This is the point where HTTP Toolkit stops just being an improved/prettier/more open-… https://twitter.com/i/web/status/1101170065221844994
Anybody know where I can find an easily machine readable schema for the standard set of HTTP headers? JSON schema… https://twitter.com/i/web/status/1101138558520299520
Defender of the Favicon: http://www.p01.org/defender_of_the_favicon/ A JS game, played entirely in 16x16 pixels of your browser tab.
Explicitly include the default Twilio mediaTypeExtension
GitHub now lets you set org-wide defaults for issue/PR templates and contribution, CoC, support & readme docs:… https://twitter.com/i/web/status/1098898923853352960
Correctly dereference paths containing '.'
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