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
To go with the PH launch, I've whipped together a launch blog post with explanations & screenshots for every new fe… https://twitter.com/i/web/status/1120994692836089856
I have been looking for exactly this. VS Code is great, but this new change has been so annoying, this is going to… https://twitter.com/i/web/status/1120994262785699840
🚀 Excited/terrified to launch HTTP Toolkit Pro on @ProductHunt today! Huge release: 1400+ API integrations (AWS, S… https://twitter.com/i/web/status/1120946262411493376
They've reactivated my account (after 2 days & much fuss). After closing it saying 'this decision is final', it tur… https://twitter.com/i/web/status/1118537618491359232
Hi @PaddleHQ - you've just unilaterally & silently closed my account, just before I launched with it, even though i… https://twitter.com/i/web/status/1118525590523527175
An animated URL: http://wavyurl.com Ridiculous, but very clever. The backstory is over here: http://matthewrayfield.com/articles/animating-urls-with-javascript-and-emojis/
Interesting look into how CAs work in practice, as Let's Encrypt start migrating to issue certs based on their own… https://twitter.com/i/web/status/1118090974901800961
Support SQS's special URL format
Fix EC2 parameter name generation
How do you translate mobile traffic into desktop-only conversions? (i.e. downloading & installing a desktop app) A… https://twitter.com/i/web/status/1116741281504534528
Free performance boosts: turns out node-forge 0.8 (released this January) now automatically uses native crypto wher… https://twitter.com/i/web/status/1116344079003025408
"Google AMP lowered our page speed, and there's no choice but to use it" https://unlikekinds.com/article/google-amp-page-speed
This is a valid URL: http://ai./
Generate both GET and POST endpoints for protocols supporting both
Generate X-Servers listing all valid AWS service endpoints
Add support for serializing ES6 sets & maps
Most days, a computer science degree isn't specifically useful. Some days though, you discover that to fix a bug y… https://twitter.com/i/web/status/1111258857874092032
Only include Action/Version params for v4 sigs when really required
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