commit 1bc1f6b48b79413790f81f3d540b000c7b5c4b11 Author: alexei.dolgolyov Date: Sun Apr 12 22:47:21 2026 +0300 feat: umbrella repo with submodules for LedGrab app and HA integration diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..f7521d5 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "led-grab"] + path = led-grab + url = https://git.dolgolyov-family.by/alexei.dolgolyov/ledgrab.git +[submodule "led-grab-haos-integration"] + path = led-grab-haos-integration + url = https://git.dolgolyov-family.by/alexei.dolgolyov/ledgrab-haos-integration.git diff --git a/README.md b/README.md new file mode 100644 index 0000000..60fdbaf --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +# LedGrab + +Ambient lighting system that captures screen content and drives LED strips in real time. + +This is an umbrella repository that references both LedGrab components as git submodules: + +| Submodule | Description | +|-----------|-------------| +| [led-grab](https://git.dolgolyov-family.by/alexei.dolgolyov/ledgrab) | Main application — FastAPI server, web dashboard, device drivers | +| [led-grab-haos-integration](https://git.dolgolyov-family.by/alexei.dolgolyov/ledgrab-haos-integration) | Home Assistant custom integration (HACS-compatible) | + +## Clone with submodules + +```bash +git clone --recurse-submodules https://git.dolgolyov-family.by/alexei.dolgolyov/ledgrab-mixed.git +``` + +Or, if already cloned: + +```bash +git submodule update --init --recursive +``` diff --git a/led-grab b/led-grab new file mode 160000 index 0000000..02cd9d5 --- /dev/null +++ b/led-grab @@ -0,0 +1 @@ +Subproject commit 02cd9d519c74bd83b61b24f9ac2ce32a1f182305 diff --git a/led-grab-haos-integration b/led-grab-haos-integration new file mode 160000 index 0000000..579553a --- /dev/null +++ b/led-grab-haos-integration @@ -0,0 +1 @@ +Subproject commit 579553a8509fcf0150319e3dd47dd5096e16bf32