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
Migrated my first project from Travis to GitHub Actions last week, so I thought I'd write up a quick blog post to h… https://twitter.com/i/web/status/1321080931340439552
Oooh, interesting, an RFC for payto:// URIs: https://tools.ietf.org/html/rfc8905 For example: payto://iban/DE75512108001245126… https://twitter.com/i/web/status/1320379623151177728
New repo: httptoolkit/act-build-base
A beautifully clear summary from @hillelogram of a common pattern that crops up in every corner of software enginee… https://twitter.com/i/web/status/1318547345425027072
Add new reasons param to react-autosuggest ShouldRenderSuggestions
Just found @TreeCardApp, which looks interesting: prepaid wooden debit card that sends 80% of profits to reforestat… https://twitter.com/i/web/status/1317074409107214336
I've been added by @moroshko as a contributor to https://github.com/moroshko/react-autosuggest! Just helping out whilst I'm doing some i… https://twitter.com/i/web/status/1316460798286458880
The @Auth0 email integration with @SendGrid is currently broken, such that a fair %age of users on apps using it cu… https://twitter.com/i/web/status/1316410659094102016
Add a reason parameter to shouldRenderSuggestions
Most languages use == for 'a equals b', or operators like >= and <= for numerical comparisons. A few, including Pe… https://twitter.com/i/web/status/1315316495505854470
My coworking space (hi @betahausbcn!) is doing some filming for marketing material, so I've got some fun new progra… https://twitter.com/i/web/status/1313855793775681536
I've wanted safe @npmjs autopublish + 2FA-like protections for a long time (https://twitter.com/pimterry/status/1098164076524552192). Npm/github h… https://twitter.com/i/web/status/1313136639942823936
The @hacktoberfest spam problem has hit the point that people are now setting up bots to auto-close PRs from all ne… https://twitter.com/i/web/status/1311976567057321984
Link HTTP Toolkit as an alternative in the README
Another day, another "but it's open-source, how dare it make money???" debate on reddit: https://www.reddit.com/r/ReverseEngineering/comments/it7yv7/http_toolkit_opensource_tool_with_oneclick_mitm/
Good goal, not the worst possible implementation, but still a very blunt instrument imo. Why not show all recogniz… https://twitter.com/i/web/status/1305837057122750465
I've been reporting and adding info to a bunch of NodeJS HTTP/2 bugs & rough edges recently, from… https://twitter.com/i/web/status/1297850343867518976
Just found a new #NodeJS trick: you can use async_hooks in Node to check global invariants that must hold between e… https://twitter.com/i/web/status/1290569456310259712
Just had my first PR merged into Node itself! A quick update to the docs to explicitly cover connection events and… https://twitter.com/i/web/status/1290227309765566465
GitHub have published an official OpenAPI spec for their v3 API: https://github.blog/2020-07-27-introducing-githubs-openapi-description/
https://tauri.studio/ looks super interesting - a serious Electron alternative that uses your OS browser engine (… https://twitter.com/i/web/status/1281641008258854913