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
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
Microbrowsers are a rarely discussed but remarkably important part of the modern web: https://24ways.org/2019/microbrowsers-are-everywhere/. An… https://twitter.com/i/web/status/1206926717887143937
Fascinating breakdown of the reality of single-handed real-time DDOS defence: https://coffee-and-dreams.uk/security/2019/10/20/mitigating-a-ddos.html
Jetbrains Space: https://www.jetbrains.com/space/ Looks like Github (including things like Actions & packages) + Slack + Ji… https://twitter.com/i/web/status/1202644315299811328
As of yesterday, CSS Subgrid is now fully supported in a stable browser for the very first time:… https://twitter.com/i/web/status/1202197590307151873
I've been data mining GitHub issues & SO questions for certain projects, trying to automatically detect common topi… https://twitter.com/i/web/status/1201888691054141440
What are good general debugging principles, for narrowing down a problem, getting visibility into your system & exp… https://twitter.com/i/web/status/1201517994729447425