September 5, 2026
The iPhone weather app, rebuilt as a website that runs in any browser.
Pacheco began as an iPhone app: the weather where you are, and the weather where the people you care about are, each on their clock. If it says 23:37 under a friend's name, that is the time for them, not for you.
It now runs in a browser too, at /pacheco/. Same scope as the iPhone version — no more and no less.
The iPhone app uses Apple's WeatherKit, which signs every request with a private key. A website made of static files cannot keep a secret like that: anyone who opened the developer tools would have it. So the web version uses Open-Meteo, which needs no key at all. That single constraint is what keeps the whole thing deployable as plain files, with nothing to protect and no server of my own.
It also means the two versions can disagree about the weather, because they are asking different people.
Install it from the browser and it keeps working when you have no signal: the app itself, both languages and every photograph you have already seen are stored on your device. The forecast is not cached, deliberately. A three-hour-old forecast shown as if it were current is worse than saying plainly that there is none.
The photographs are all from Unsplash, and every photographer is credited inside the app.
Questions, corrections, or just to say it worked for you — write to me at commonerdev [at] gmail.com.
5 de septiembre de 2026
La app del clima para iPhone, reconstruida como una web que funciona en cualquier navegador.
Pacheco empezó como una app para iPhone: el clima donde estás, y el clima donde está la gente que te importa, cada uno con su reloj. Si bajo el nombre de alguien dice 23:37, esa es la hora para esa persona, no para ti.
Ahora también funciona en el navegador, en /pacheco/. El mismo alcance que la versión de iPhone: ni más ni menos.
La app de iPhone usa WeatherKit de Apple, que firma cada petición con una clave privada. Una web hecha de archivos estáticos no puede guardar un secreto así: cualquiera que abriera las herramientas de desarrollo lo tendría. Por eso la versión web usa Open-Meteo, que no necesita clave alguna. Esa única restricción es lo que permite publicarlo todo como simples archivos estáticos, sin nada que proteger y sin servidor propio.
También significa que las dos versiones pueden dar pronósticos distintos, porque les preguntan a fuentes distintas.
Si instalas la app desde el navegador, sigue funcionando sin cobertura: la app, los dos idiomas y todas las fotografías que ya hayas visto quedan guardadas en tu dispositivo. El pronóstico no se guarda, y eso es deliberado. Un pronóstico de hace tres horas mostrado como si fuera actual es peor que decir claramente que no hay ninguno.
Las fotografías son todas de Unsplash, y cada fotógrafo aparece acreditado dentro de la app.
Preguntas, correcciones, o solo para contarme que te funcionó: escríbeme a commonerdev [at] gmail.com.