Home Assistant itself falls into category 2, with some integrations/utilities in category 1. The amount of stuff it pulls from the mothership and GitHub is crazy. I wish it were local-only by default.
Updating an ESPHome device config requires network to build/compile the image. [0]
Viewing your Integrations page leaks a list of integrations you are using to "brands.home-assistant.io". [1]
[0] https://community.home-assistant.io/t/esphome-completely-off...
[1] https://community.home-assistant.io/t/wth-why-are-brand-icon...
I have SQUID doing TLS MITM in front of it right now, but that doesn't get me really to "offline builds".
Really hope that there is a fully offline solution.
It seems the problem of HAOS, not Home Assistant itself. I have install my HA in NixOS from its package manager, it seems not try to download somethings.