Pasi Salenius

@pasi@infosec.exchange
539 Followers
658 Following
4.6K Posts

Senior iOS Engineer in wearable health

Also develops Mac and iOS apps:

Proxygen for hacking with HTTP 🤖
https://proxygen.app

Maptrails for hikes in the wilderness 🗺️
https://freshbits.fi/apps/maptrails

Previously spent 10 years securing online banks and mobile apps against attacks.

Websitehttps://freshbits.fi
Proxygenhttps://apps.apple.com/us/app/proxygen/id1602229284
Maptrailshttps://apps.apple.com/app/apple-store/id1524211335
GitHubhttps://github.com/PasiSalenius

Proxygen iOS update with HTTP Archive, Charles, Proxyman and mitmproxy file format support is out ❄️☃️

https://apps.apple.com/fi/app/proxygen/id1602229284

Proxygen App - App Store

Download Proxygen by Pasi Salenius on the App Store. See screenshots, ratings and reviews, user tips and more games like Proxygen.

App Store

Since a recent firmware release included components for a virtualized iPhone, I decided to see if I could boot one up. It worked!

This is a virtualized iPhone 16 running iOS 26.2.

Don't get too excited though, as this required a substantial amount of IPSW patching and it crashes SpringBoard when I swipe up in the setup screen 😅

Remember when they said that unless you update your iOS app for Liquid Glass you’ll get angry feedback asking you for it?

I haven’t done anything to Maptrails yet and have got zero feedback about it. Either over email or reviews. Nobody wants it.

Since the iOS app was still waiting for review, I pulled it and submitted one more fix for this two finger multiple selection mode ✌️

Sorry for the wait, but Ivory v2.4 is finally available on the App Store! Features support for the official quote posts (assuming your server is running Mastodon 4.5 or later) and we've made big improvements to fetching replies and post metadata in the post detail views.

 https://apps.apple.com/us/app/ivory-for-mastodon-by-tapbots/id6444602274

Ivory for Mastodon by Tapbots App - App Store

Download Ivory for Mastodon by Tapbots by Tapbots on the App Store. See screenshots, ratings and reviews, user tips, and more games like Ivory for Mastodon by…

App Store
Vibe Hacking: Proxying Flutter Traffic on Android with Claude - Randy Westergren

I’m a regular Cronometer user and as usual, I was interested in exploring the API driving the app – authentication, request patterns, the typical curiosity that drives my posts. When my go-to Android MiTM approach failed, my curiosity only increased and I brought in Claude Opus 4.5 to help troubleshoot. What followed was an interesting …

Randy Westergren

Swift wrapper for "kqueue" file system monitoring #swift #swiftlang

https://github.com/krzyzanowskim/KQueue

GitHub - krzyzanowskim/KQueue: Swift wrapper for kqueue file system monitoring

Swift wrapper for kqueue file system monitoring. Contribute to krzyzanowskim/KQueue development by creating an account on GitHub.

GitHub
And this update is now available for download at https://proxygen.app 😎
https://infosec.exchange/@pasi/115847364848694755
Proxygen

HTTP proxy tool for testing apps and debugging remote API endpoints.

Proxygen

Okay this is the final implementation I went with. Not the prettiest thing but seems to work for my use case where I want menus from NSPopUpButtons (including toolbar items) to always retain images.

https://gist.github.com/PasiSalenius/0e8c18c51380f142050d31f829593175

Disable images in menu items but allow retaining image using retainsImage variable

Disable images in menu items but allow retaining image using retainsImage variable - NSMenuItem+Extensions.swift

Gist

I just accidentally fixed a bug with this gist that removes menu item images! 🥳

I had used the new NSMenu.palette API introduced in macOS 14.0 in a bad way by defining a template image that it didn’t need. With no image it looks right!

Before / After