diff --git a/PUBLIC-SOURCE-MANIFEST.sha256 b/PUBLIC-SOURCE-MANIFEST.sha256 index 57a0114..fbd66e6 100644 --- a/PUBLIC-SOURCE-MANIFEST.sha256 +++ b/PUBLIC-SOURCE-MANIFEST.sha256 @@ -1628,7 +1628,7 @@ cc4df3ebcbee4d3f506156f393a31361284ef147be960756f61b015e67ee1748 OpenRGBPluginI 58575c65ff0ed528c72127fa0d70ab7902e0c4a6477cf2f693ce9c72f39b443f PluginManager.h f7dd2cd38d284e19788a81223e1c7c5964d270a210a3031f330d2f84ccf558fa ProfileManager.cpp 6f1a6a5632aea2ad94c44e50c856c80cdcd35bf9c5b91622a89630b5a9830f7b ProfileManager.h -807fb577c141764953611b003eda976935848af72c088c1bf6736827cb4cfba4 README.md +180bf55804fe625b7adcfe3c0a9a4f7814718e027e0b9df6c82294d4a17c021a README.md 6ff82efa28baa5476a445839d75893a33d37ccf8c2d01149e3230a18e691e201 RGBController/RGBController.cpp 3351b862b9acc0832f46246cc8b5d8554af3d1597eecefc30901213802f59e0b RGBController/RGBController.h 46fcd4244c6037b7c5364e8ede52edcb89792523a8f81cb5c0bcb6421ad57f3e RGBController/RGBControllerKeyNames.cpp diff --git a/README.md b/README.md index e9f117e..f869d8a 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,12 @@ docker compose up -d Open `http://SERVER-IP:1223`, sign in with the token you configured, and complete the setup wizard. Authentication is required because the web interface listens on the LAN by default. Keep `SECURE_COOKIES=false` for direct HTTP on a trusted LAN; set it to `true` behind HTTPS. +## First hardware session + +Discover the explicitly mapped device, confirm its identity and select a low-brightness static colour. Verify the result on the physical device before saving a scene or enabling a schedule. Expand to additional devices only after the first controller behaves as expected. + +If nothing appears, inspect device-node permissions and OpenRGB detection before changing container privileges. The screenshots use synthetic responses; they are an interface preview, not a compatibility list. Keep port `6742` private and use the authenticated LumaOps interface for remote control. + ## Architecture ```mermaid