Why does Home Assistant rely on external URLs (e.g., https://brands.home-assistant.io/...) for integration logos instead of serving them locally?
This causes issues when there’s no Internet access (e.g., in isolated networks).
Local hosting would improve reliability, security, and support for offline setups. It also aligns better with Home Assistant’s philosophy of local control.
It would cause a pretty significant increase in install size having to package/bundle all of the logos.
It’s problematic for completely airgapped/offline installs, but I’m not sure its worth it for the relatively small number of installs that have 0 internet connectivity.
I get that we don’t not want all images locally, but installed integrations could at least store there own image(s).
Zigbee2MQTT has the capability to “localize” used images.
For some reason I also see hacs images comming from this domain,
no idea why this is.
Anyway, I would agree on the fact that I prefer local. But If size is an issue, I see all (most) images are PNG, if we would use SVN instead the size would be reduced.
This repository holds the icons and logos for all the brands Home Assistant supports.
This repository is used to generate a static website, serving these images for use in our Home Assistant projects. The goal is to have a centralized repository of brand images.