James Washington
writing about archive utils free game ideas replays
Technique

View local HTML on iPhone by serving it

iPhone's Files app won't run interactive web pages, so serve them from the computer instead.

Reaching me on my phone

how it works

iOS Files preview runs no JavaScript and Safari isn't an .html handler; `python3 -m http.server --bind 0.0.0.0` and open the tailnet hostname.

Technique: A pattern or hard-won lesson, written down so it isn't learned twice.

The code for this one lives in a private repo. This page explains the idea so you can build your own.

htmliostailscaletechnique

related

  • Prefer device/remote auth flows over localhost OAuth Technique Logging in to tools should work when you're only holding your phone.
  • Taildropped one-shot HTML explainers (/tmp, ephemeral) Living document Phone-friendly, dark-mode HTML explainers that AI sessions make and beam straight to James's iPhone.
  • Session-summary HTML Taildropped to iPhone Living document At the end of a work session the AI writes a nicely formatted recap and sends it to James's phone.
  • Give phone-reachable URLs, never localhost Technique When the AI shares a link, it should be one that works from your phone.
  • Taildrop pitfalls: false success and iOS jetsam Technique Sending files to your phone can say 'sent' when it wasn't, and big files can knock the phone off the network.
← everything I've built
© 2026 James Washington
github twitter rss