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
Fix Mandrill API base path
Hey, great news, we're going to speed up your internet, for *no additional cost*! Oh, by the way, on that same dat… https://twitter.com/i/web/status/1139455436904701952
GitHub to start showing 'jump to definition' links for functions in hosted public repos: https://github.blog/changelog/2019-06-11-jump-to-definition-in-public-repositories/. A… https://twitter.com/i/web/status/1138819780671152128
Cool for GraphQL adoption, but scary imo for devs using this. Moving from community (ish) to VC ownership of core o… https://twitter.com/i/web/status/1138794218778968064
Don't skip building when cross-installing for win32
Always Own Your Platform: http://alwaysownyourplatform.com/
Enable prebuilding for Node 12
Drop support for PhantomJS
Remove loglevel, now that it includes its own types
Add loglevel to whitelisted dependencies
Avoid crashing if all ports above the start port are unavailable
Woah, Github just announced official tools for directly sponsoring open-source development: https://github.com/sponsors
My first vote in Spain! Resident non-citizens get a vote in this week's EU/local elections (here by post, since I'm… https://twitter.com/i/web/status/1131130890141220865
PHP has a built-in 'parse_ini_file' function, which can't correctly parse PHP's own php.ini config file. php.ini a… https://twitter.com/i/web/status/1130530518729187334
Starting my week by rewriting some bash & batch scripts into PHP, for reasons. Not quite how I expected today to go.
Turns out http://httptoolkit.tech's automatic HTTPS interception for CLI tools doesn't work for PHP. Anybody know… https://twitter.com/i/web/status/1129116510650347520
Don't allow half-open TLS connections
New web security mechanisms: https://www.youtube.com/watch?v=DDtM9caQ97I ✅ CSP additions to flexibly block/allow content, without list… https://twitter.com/i/web/status/1128311078310621184
Discovered a new extreme sport: going to the dentist in a foreign language 😬
How do I let a user of my desktop app easily send a URL to their phone and open it there?
My coworking space just announced in all seriousness that they're going to become a decentralized autonomous organi… https://twitter.com/i/web/status/1124291083150745601
Imagine a list of items, with a search field, and button to download the list contents. You enter a search term, t… https://twitter.com/i/web/status/1123234487947735040
I'm seeing a slow sprinkling of 'getaddrinfo ENOTFOUND localhost' errors reported by @httptoolkit. Anybody know an… https://twitter.com/i/web/status/1123150673036677120