-
2026-07-27
Borrowing Safari's Memory: bfcache and scrollend + 100ms
My userscript apps depend on two Safari behaviors: bfcache preserves the whole application when I swipe Back, while scrollend plus a 100ms settling window turns the image at the center of the screen into a durable URL.
-
2026-07-27
I Gave an Agent Control of My iPhone Userscript From Linux
I had postponed real iPhone regression tests because every standard route seemed to require a Mac. The answer was a second userscript: a tiny HTTPS command bridge that let an agent inject, operate, watch, and test the app on my own phone.
-
2026-03-10
Handing a Swipe From the Finger Back to Navigation
Tango Explorer keeps the previous, current, and next streams mounted. Making them follow a finger was easy; committing the gesture without a flash required a careful handoff to the existing event-driven navigation.
-
2026-02-25
Giving a Userscript Gestures While Blocking the Host Page
Tango Explorer disables the host site's noisy event listeners, but that also disabled its own touch controls. Saving the native addEventListener before patching it created a private event path for the userscript.