🏡 Open source home automation that puts local control and privacy first.
Go to file
J. Nick Koston 0a9e20615e
Limit maximum template render output to 256KiB (#124946)
* Limit maximum template render output to 256KiB

fixes #124931

256KiB is likely to still block the event loop for an unreasonable amont of
time but its likely someone is using the template engine for large
blocks of data so we want a limit which still allows that but has
a reasonable safety to prevent the system from crashing down

* Update homeassistant/helpers/template.py
2024-08-30 22:33:57 +02:00
.devcontainer Update default pylint.importStrategy in dev container (#119900) 2024-06-19 11:27:01 +02:00
.github Optimize hassfest image (#124855) 2024-08-30 13:09:10 +02:00
.vscode Generate translation in vscode taks: Code Coverage (#120434) 2024-07-07 17:05:44 +02:00
homeassistant Limit maximum template render output to 256KiB (#124946) 2024-08-30 22:33:57 +02:00
machine Fix Raspberry Pi utilities installation on Alpine 3.19 (#110463) 2024-02-13 15:07:37 +01:00
pylint Remove deprecated mailbox platform (#123740) 2024-08-28 16:41:23 +02:00
rootfs Stop the Home Assistant Core container by default (#101105) 2023-09-30 10:43:07 +02:00
script Optimize hassfest image (#124855) 2024-08-30 13:09:10 +02:00
tests Limit maximum template render output to 256KiB (#124946) 2024-08-30 22:33:57 +02:00
.core_files.yaml Trigger full CI run on Blueprint integration changes (#124778) 2024-08-28 14:27:01 +02:00
.dockerignore
.git-blame-ignore-revs Add ruff commit to git-blame-ignore-revs (#114229) 2024-03-26 12:16:55 +01:00
.gitattributes Ensure .pcm binary files do not have line endings changed (#91881) 2023-04-22 22:22:30 -04:00
.gitignore Add `__pycache__` to gitignore (#114056) 2024-05-18 13:30:03 +02:00
.hadolint.yaml Update base image to 2023.10.0 (#102126) 2023-10-18 19:11:41 +02:00
.pre-commit-config.yaml Bump ruff to 0.6.2 (#124433) 2024-08-22 20:51:57 +02:00
.prettierignore Remove outdated prettier and yamllint `azure-*.yml` ignores (#112819) 2024-03-09 14:44:05 +02:00
.strict-typing Enable strict typing checking for bluesound integration (#123821) 2024-08-30 20:21:27 +02:00
.yamllint Remove outdated prettier and yamllint `azure-*.yml` ignores (#112819) 2024-03-09 14:44:05 +02:00
CLA.md
CODEOWNERS Add Google Photos integration (#124835) 2024-08-30 07:27:19 -07:00
CODE_OF_CONDUCT.md Update codespell to 2.3.0 (#118001) 2024-05-24 08:22:29 +02:00
CONTRIBUTING.md
Dockerfile Update uv to 0.2.27 (#122246) 2024-07-20 13:24:21 +02:00
Dockerfile.dev Ensure write access to hassrelease data folder (#124573) 2024-08-25 17:24:06 +02:00
LICENSE.md
MANIFEST.in
README.rst Add Open Home Foundation link (#116405) 2024-04-29 21:28:47 +02:00
build.yaml Update Home Assistant base image to 2024.06.1 (#120168) 2024-06-22 18:52:44 +02:00
codecov.yml Remove coveragerc (#121286) 2024-07-05 11:03:31 +02:00
mypy.ini Enable strict typing checking for bluesound integration (#123821) 2024-08-30 20:21:27 +02:00
pyproject.toml Bump version to 2024.10.0dev0 (#124808) 2024-08-28 18:51:50 +02:00
requirements.txt Bump ulid-transform to 1.0.2 (#124544) 2024-08-25 07:13:40 -07:00
requirements_all.txt Bump google-generativeai to 0.7.2 (#124940) 2024-08-30 22:33:26 +02:00
requirements_test.txt Update mypy-dev to 1.12.0a2 (#122613) 2024-07-25 21:48:10 +02:00
requirements_test_all.txt Bump google-generativeai to 0.7.2 (#124940) 2024-08-30 22:33:26 +02:00
requirements_test_pre_commit.txt Bump ruff to 0.6.2 (#124433) 2024-08-22 20:51:57 +02:00

README.rst

Home Assistant |Chat Status|
=================================================================================

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.

Check out `home-assistant.io <https://home-assistant.io>`__ for `a
demo <https://demo.home-assistant.io>`__, `installation instructions <https://home-assistant.io/getting-started/>`__,
`tutorials <https://home-assistant.io/getting-started/automation/>`__ and `documentation <https://home-assistant.io/docs/>`__.

This is a project of the `Open Home Foundation <https://www.openhomefoundation.org/>`__.

|screenshot-states|

Featured integrations
---------------------

|screenshot-integrations|

The system is built using a modular approach so support for other devices or actions can be implemented easily. See also the `section on architecture <https://developers.home-assistant.io/docs/architecture_index/>`__ and the `section on creating your own
components <https://developers.home-assistant.io/docs/creating_component_index/>`__.

If you run into issues while using Home Assistant or during development
of a component, check the `Home Assistant help section <https://home-assistant.io/help/>`__ of our website for further help and information.

.. |Chat Status| image:: https://img.shields.io/discord/330944238910963714.svg
   :target: https://www.home-assistant.io/join-chat/
.. |screenshot-states| image:: https://raw.githubusercontent.com/home-assistant/core/dev/.github/assets/screenshot-states.png
   :target: https://demo.home-assistant.io
.. |screenshot-integrations| image:: https://raw.githubusercontent.com/home-assistant/core/dev/.github/assets/screenshot-integrations.png
   :target: https://home-assistant.io/integrations/