Tim Perry

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

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

Certificate infrastructure is built on trust. If you trust the wrong thing, it all falls down. Unfortunately we do it all the time anyway.

Hey Jim YT Chen, have you tried http://httptoolkit.tech/view/ruby/ as an alternative to HttpLog? It covers a very similar use case (capturing & viewing sent Ruby HTTP), but it’s got a proper UI & tools and doesn’t require any of those code changes at all. Let me know what you think :-)

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
Barcelona people - I'm speaking at @PyBCN this week! Come learn how HTTP Toolkit injects into & intercepts all Pyt… https://twitter.com/i/web/status/1229709931571535872
https://www.linguee.com/ is great for language translation. You can search texts available in both languages for a p… https://twitter.com/i/web/status/1225382007598964737
Sad day today, especially for us brits who live in the EU, and the EU people doing the reverse 😢
Wallaby is incredible, and an astonishing productivity booster. I love it so much. If you haven't tried it, go go g… https://twitter.com/i/web/status/1222777775288995840
Latest annoying bug: automatically decoding HTTP request/response bodies fails because requests to Amazon's CloudWa… https://twitter.com/i/web/status/1221750945413062656
Sometimes intercepting Android HTTP digs up ghosts: https://t.co/lCFhyj8wSq
Stop detecting the Chrome-only guid & uninstall properties
Why isn't there an Electron equivalent that works using a local browser, and bundles just node (not all of Chromium… https://twitter.com/i/web/status/1219207571522932736
Add HTTP Toolkit
Add HTTP Toolkit
Add HTTP Toolkit
It's worth exploring the point here about Signed Exchanges/Web Packaging a little further. Once upon a time, if yo… https://twitter.com/i/web/status/1217464012763553792
Ok, hear me out: what if developer tools *didn't* install long-term security risks automatically? https://httptoolkit.tech/blog/debugging-https-without-global-root-ca-certs/
This afternoon's Android UI progress: https://t.co/Gjz9Dlqfwm
Unison - a new functional programming language with immutable content-addressable code: https://www.unisonweb.org/ Un… https://twitter.com/i/web/status/1215637402309550080
Important last step for the Android app: some major UI polish. But what does nice design look like for a one-button… https://twitter.com/i/web/status/1215632501932285952
Android HTTP debugging & rewriting is landing imminently! Get in touch and I'll add you to the alpha next week 🧪 https://twitter.com/HttpToolkit/status/1215359791020871680
Last week this really resonated with me. Yesterday I built an RSS feed of sources to keep an eye on, to do it for m… https://twitter.com/i/web/status/1215287134132875266
In many ways Kotlin is a lovely language, but wow JS has addicted me to easy async code, and Kotlin ain't it. It's… https://twitter.com/i/web/status/1215280213514510343
Add forge.pki.getPublicKeyFingerprint to node-forge
Back in the saddle after a lovely break! That means it's time for the annual conundrum: * To start 2020 with energ… https://twitter.com/i/web/status/1213135033780723712
New repo: pimterry/instagram-to-journey
Add onBeforeCapture to React-Beautiful-DnD
Productivity protip: add ###hot-network-questions to your adblocker's filters, and it'll hide the hot network quest… https://twitter.com/i/web/status/1207309426111270912