Tim Perry reposted
Tim Perry
Tim Perry
@pimterry.fyi
Founder of https://httptoolkit.com (@httptoolkit.com), Node.js core collaborator, tech speaker, drummer, mountain biker and dad. 🇬🇧/🇨🇦 living in 🇪🇸
774 followers781 following225 posts
Today I'm at Data-Skup (skup.no) in Oslo - teaching journalists to intercept mobile app traffic this afternoon 😊 One great talk already: Ian Muskat tracing the economics (& full git history!) of an organized freight theft ring. Fascinating investigation, mind blowingly poor dev practices #dataskup
Tim Perry reposted
Tim Perry reposted
Replying to @ulisesgascon.com
The patch is included in the security relases: 👉 Node@26.12.1 👉 Node@24.22.1 👉 Node@22.23.4 nodejs.org/en/blog/vuln...
For those who want to play with this, testserver.host now has a special hostname that (ab)uses the intermediate certs for testing: emudhra-intermediate.testserver.host
Tim Perry reposted
Tim Perry reposted
Node.js will reject TLS chains that use any of the 8 compromised eMudhra (emSign) intermediate keys, ported from Electron and matching Go and the blocks Chrome and Firefox already ship. Blocks by public key, so reissued certs don't get through. github.com/nodejs/node/...
Tim Perry reposted
THIS IS NOT A DRILL. If you package/distribute/maintain root stores or chain verifiers, act immediately. If you know how to remove trust in a root, consider doing it now. Otherwise, prepare to update systems as patches/mitigations come. Go users, update to Go 1.27.3 or Go 1.26.10.
Google Cloud is down in London (europe-west2): status.cloud.google.com/regional/eur.... Taken out lots of EU services already, e.g. Revolut (www.revolut.com/system-status/), breaking banking & payments for 70+ million people and 850k businesses 😬. Today might be messy...
Love that this page exists: support.claude.com/en/articles/... Anthropic talk about the end of human coding, but this beautiful monument shows it's still easier to put up an FAQ page (and maintain an associated support path, annoy users, etc) than code a basic feature most SaaS has had forever.
Tim Perry reposted
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
Tim Perry reposted
Tim Perry reposted
If you'd like to contribute to an oss project, don't focus on creating PRs. Help the maintainers triage issues and review existing PRs. Test beta releases, and give feedback about new APIs and features. Join the community and be around to help others. They need your care way more than your code now.
Tim Perry reposted
"On This Day" memory: Oct 4, 2014 - "WeNode", the first (unofficial) #NodeConf Barcelona. 1 day, 2 tracks, with @pimterry.fyi @rreverser.com @krasimir.bsky.social and so many more amazing folks. We had JS cake and @gorhgorh.bsky.social with his Cat Bot laser kits for people to build. What a day ❤️
I released github.com/pimterry/log... back in 2013. IE6 & 7 had no console.log, others had inconsistent (even intermittently available!) APIs, and basics like real log levels were impossible. Very cool to see Node discussing a fully featured built-in logger, 13 years later. We've come a long way ❤️
Tim Perry reposted
If you're using custom system CAs on Android for TLS - whether that's for HTTPS debugging, ad blocking or local testing - there's trouble brewing. Let's talk about the latest Android 17 changes and how to keep things working:
Tim Perry reposted
Coming soon to a Node.js near you: a small issue I spotted on Friday and fixed with a tiny little change now makes every typical small API response with Node.js ~10% faster for free: github.com/nodejs/node/... 🚀
Just bought my ticket to @nodeconf.eu for the end of September! Very excited for this, lots & lots of interesting things happening in the Node.js community right now. Who else is coming?
Tim Perry reposted
This might be the most beautiful thing I've read in my life. What a privilege to be alive in 2026. ordinaryabundance.com
Tim Perry reposted
Granted, plenty of humans do similar things (and often you do need a fix today - that's not so unreasonable) but everybody building with tools that actively encourage this and constantly work around issues for you without ever going upstream is going to worsen our ability to improve the foundations.
Made my first PR to an IETF standard draft: github.com/quicwg/qmux/.... End result will be a bit inconvenient for all involved 😂 but better to fix it now!
Nearly 5 years of work later, I've successfully closed the Node.js TLS fingerprinting issue: github.com/nodejs/node/.... As of Node 26.4.0, it's possible to match most common TLS fingerprints in Node directly. I've published a library to do all the hard work here: github.com/httptoolkit/...
Tim Perry reposted
Have you seen testserver.host/? As part of building HTTP Toolkit I often need a remote servers for testing edge cases, so I've built one! Now fairly mature & stable. It's httpbin.org plus badssl.com plus lots of extras.
I'm speaking at @journalismarena.eu's Dataharvest conf in Belgium this weekend! I'll be teaching investigative journalists how to intercept, interpret & scrape mobile app network traffic, it's going to be a lot of fun 😀 Anybody else I know here attending? Would be great to meet up #dataharvest26
Thanks for having me #Dataharvest! Great discussions all round, there are people here working on some really fascinating investigations. Want to try out mobile app interception at home for yourself? Take a look at my slides here: speakerdeck.com/pimterry/unl...
Tim Perry reposted
Jeg er til det her oplæg, og der er stuvende fyldt. Det er konferencens fjerde dag, folk er trætte og kunne sove længe. Men folk kommer hele tiden ind. De sidder på gulvet og står nede bagved. Det her kommer til at kunne ses i journalistik rundt om i Europa i fremtiden 🥳
I'm speaking at @journalismarena.eu's Dataharvest conf in Belgium this weekend! I'll be teaching investigative journalists how to intercept, interpret & scrape mobile app network traffic, it's going to be a lot of fun 😀 Anybody else I know here attending? Would be great to meet up #dataharvest26
Staged publishing for npm! Finally 🙏 I'm only just starting to test it now, but in theory at least this + trusted publishing could very significantly tighten up the security posture for lots of packages. Would be fantastic to see the current wave of attacks slow down a bit.
Tim Perry reposted
Tim Perry reposted
Tim Perry reposted
Tim Perry reposted
I've been thinking about simonomi.dev/blog/color-c.... Whipped up a quick prototype for HTTP Toolkit's hex view - what do you think? Interesting and more useful than monochrome, or just visually noisy? See if you can guess what each file type is here - answers in the alt text 😀