$ show brenner-tobias/ha-addons
This is a Home Assistant add-on repository for the Cloudflared add-on, which enables remote access to Home Assistant via a Cloudflare Tunnel without opening ports. The repository itself does not contain the add-on's runtime code (which resides in a separate repository); instead, it serves as a meta-repository that defines the add-on's configuration schema, provides multi-language translations, and hosts documentation and CI/CD infrastructure. The primary functional artifact is the `cloudflared/config.yaml` file, which defines input validation rules (including regex-based parameter validation), port mappings, and optional configuration fields. The repository is not a library or framework but a configuration and distribution hub for the add-on. It is well-maintained with automated dependency updates, linting, and release management.
The LLM identified 2 files worth highlighting for reuse:
Defines the Home Assistant add-on configuration schema with validated options, including regex-based validation for run parameters, conditional fields (e.g., `tunnel_token` overrides other options), and port mapping. This is a reusable template for creating Home Assistant add-ons with robust input validation patterns, and can be extracted as a starter configuration for similar add-on projects.
Provides a consistent translation file structure for Home Assistant add-on configuration options. The pattern of using a `configuration` block with `name` and `description` keys, along with a `network` block, is reusable across any Home Assistant add-on that needs multi-language support, and can be adapted with minimal changes to other projects.