<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sia-server/configs, branch v0.2.0</title>
<subtitle>IoT backend server</subtitle>
<id>https://cgit.xengineering.eu/sia-server/atom?h=v0.2.0</id>
<link rel='self' href='https://cgit.xengineering.eu/sia-server/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/'/>
<updated>2026-03-26T16:31:34Z</updated>
<entry>
<title>Add TP-Link config parsing</title>
<updated>2026-03-26T16:31:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-26T16:25:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=aecc47c3f558dc3f0548d4c8e69f20ed893f5196'/>
<id>urn:sha1:aecc47c3f558dc3f0548d4c8e69f20ed893f5196</id>
<content type='text'>
This is required to assign IDs and IP addresses.
</content>
</entry>
<entry>
<title>Add shelly configuration parsing</title>
<updated>2026-03-25T20:09:01Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-23T16:59:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=776e6fdd8415edd0daa5743c35cbee029a89c6a7'/>
<id>urn:sha1:776e6fdd8415edd0daa5743c35cbee029a89c6a7</id>
<content type='text'>
This allows to specify Shelly cover devices to be added to the
configuration file with all information required by the Sia server.
</content>
</entry>
<entry>
<title>Add test mqtt-topic-prefix-max-characters.json</title>
<updated>2026-03-23T18:56:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-23T16:41:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=91844eb24c16d7ba768f913597702f8075fe8af2'/>
<id>urn:sha1:91844eb24c16d7ba768f913597702f8075fe8af2</id>
<content type='text'>
This makes sure the maximum `mqtt/topic-prefix` string length is
accepted.
</content>
</entry>
<entry>
<title>Move default.json to configs/valid</title>
<updated>2026-03-23T18:56:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-23T16:25:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=04e6d681f04731c67b9b65fb6a55a21184fd4baa'/>
<id>urn:sha1:04e6d681f04731c67b9b65fb6a55a21184fd4baa</id>
<content type='text'>
Since the default configuration is a valid configuration it should
belong to this new directory. This allows to continue with extending
automated tests to test all configurations in this directory.
</content>
</entry>
<entry>
<title>Deploy default configuration</title>
<updated>2025-12-20T13:54:42Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T13:54:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=5f3cd750b2867854a1e05f66312062426024f676'/>
<id>urn:sha1:5f3cd750b2867854a1e05f66312062426024f676</id>
<content type='text'>
The default configuration from the source tree is embedded into the
executable with Go's embed package to assume the correct defaults.
Furthermore it is now also part of the artifact tar archive to give
users an idea how a configuration file should look like.
</content>
</entry>
<entry>
<title>configs: .gitignore: Add `debug.json`</title>
<updated>2025-12-20T13:45:32Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T13:45:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=228230b6018194b4fb4ca902a772d97b6fab787f'/>
<id>urn:sha1:228230b6018194b4fb4ca902a772d97b6fab787f</id>
<content type='text'>
This is reserved foooooooooor local development.
</content>
</entry>
<entry>
<title>Use default config</title>
<updated>2025-12-20T13:11:13Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T13:11:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=224d52d1033d8ccce5087c9bee5a63457830a13a'/>
<id>urn:sha1:224d52d1033d8ccce5087c9bee5a63457830a13a</id>
<content type='text'>
The default config JSON is embedded as bytes into the executable.
Instead of constants the default values are now parsed from these
embedded bytes.
</content>
</entry>
<entry>
<title>Add default config parsing</title>
<updated>2025-12-20T13:06:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T13:06:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=d6fa255b1df26a12329a614601a027e074aabeb2'/>
<id>urn:sha1:d6fa255b1df26a12329a614601a027e074aabeb2</id>
<content type='text'>
This is a first step towards configurability.
</content>
</entry>
</feed>
