I've been using a mitmproxy for a few years now and have posted about it a few times. One feature that I've only recently begun using is the its script feature. Which is a shame, because this is an incredibly powerful feature. As a bonus, it's been f...
I was looking at all of the apps I have installed on my phone this morning thinking about which ones actually provide me with value versus those which I've allowed to pry their way in to my personal data. And it's not really a secret that most of th...
Sometimes I need to access a web page or app from my computer during testing. Usually it's when I'm testing something quickly and don't want to take the time to deploy to a hosted environment or want to quickly share something with a coworker. Lucki...
Testing caching is hard. Testing caching is hard because it's a feature that's designed to be invisible to the user. The user doesn't care if the data they get is the result of an API request, served from cache, served from a CDN, etc. Users want to ...
I Google as hard as I could but never could find a way to set a network proxy for an iOS Simulator. This is where I landed. If there's an easier way I'd love to hear about it. let configuration = URLSessionConfiguration.default configuration.con...
Starting at around version 7 or 8 (I can't recall and am too lazy to look it up right now), the Android OS started putting restrictions on the ability to monitor https requests from apps. Luckily, it's fairly easy to create debug builds that allow th...