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
This status code proposal left me thinking. How popular is serverless? Isn't the platform/hosted code split the sam… https://twitter.com/i/web/status/1243551577367089154
Prebuild and publish binaries
Prebuild and publish binaries
Oracle are proposing a new HTTP status code (555), so PaaS providers can differentiate between 'the platform hit an… https://twitter.com/i/web/status/1243137474098081799
I have a Sony DN1080: https://www.sony.com/electronics/av-receivers/str-dn1080. Good before, but it's amazing now we're both in the house. One tap… https://twitter.com/i/web/status/1243135343311966210
⚠️ Quarantine time 🦠 Spanish lockdown, nationwide. I'm now in my flat with my partner for the next 15 days (minimu… https://twitter.com/i/web/status/1239132770699542528
In today's "open source is magic" news, @spautz / http://github.com/spautz/ has been putting in a huge amount of amaz… https://twitter.com/i/web/status/1237778807601446913
I honestly could not be more excited about this! It's working unbelievably well so far, it's a dream. Public relea… https://twitter.com/i/web/status/1232701137402388484
Thanks for having me @PyBCN! Anybody who wants to dig into the magic for themselves, the code is here:… https://twitter.com/i/web/status/1230589696197222400
My @PyBCN talk slides are coming together delightfully ✨ https://t.co/suJbODsEUq
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
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
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