<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BobinkCOpcUa/CLAUDE.md, branch master</title>
<subtitle>OPC UA applications in C</subtitle>
<id>http://git.tvcloud.fr/BobinkCOpcUa/atom/CLAUDE.md?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/BobinkCOpcUa/atom/CLAUDE.md?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkCOpcUa/'/>
<updated>2026-02-17T11:37:27Z</updated>
<entry>
<title>Remove CLAUDE.md from version control</title>
<updated>2026-02-17T11:37:27Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T11:37:27Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkCOpcUa/commit/?id=777fe7372ed6469f2e218643ccc7a80f00da17dc'/>
<id>urn:sha1:777fe7372ed6469f2e218643ccc7a80f00da17dc</id>
<content type='text'>
Keep the file locally but gitignore it so project-specific
Claude Code instructions are not pushed to the repository.
</content>
</entry>
<entry>
<title>Add configurable log level as optional CLI argument</title>
<updated>2026-02-17T10:57:52Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T10:57:52Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkCOpcUa/commit/?id=48a9df043df64887cb99e03d7613379c947d11d8'/>
<id>urn:sha1:48a9df043df64887cb99e03d7613379c947d11d8</id>
<content type='text'>
All three programs now accept an optional second argument [log-level]
(trace, debug, info, warning, error, fatal) defaulting to info. The
level is applied by setting the logger context pointer directly,
avoiding a memory leak that would occur from overwriting the
heap-allocated logger struct. Also documents the ASan leak-check
workflow in CLAUDE.md.
</content>
</entry>
<entry>
<title>Replace CLI arguments with config-file parser and add integration tests</title>
<updated>2026-02-17T10:07:37Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T10:07:37Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkCOpcUa/commit/?id=a54421dd976fd8081e96c11c2621076876c9986b'/>
<id>urn:sha1:a54421dd976fd8081e96c11c2621076876c9986b</id>
<content type='text'>
Introduce a reusable key=value config parser (config.h/c) and convert
all three programs to read their settings from config files instead of
positional command-line arguments.  Add example config files in config/
and 6 CTest integration tests covering None/Basic256Sha256/Aes128 with
anonymous and user authentication.  Remove the now-obsolete launch.sh.
</content>
</entry>
<entry>
<title>Make authentication mode and credentials configurable via CLI</title>
<updated>2026-02-17T02:31:40Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T02:31:40Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkCOpcUa/commit/?id=3425cddd75fa105b940c8c0afe4a63065c446515'/>
<id>urn:sha1:3425cddd75fa105b940c8c0afe4a63065c446515</id>
<content type='text'>
Replace hardcoded user/password credentials with a new &lt;auth-mode&gt;
parameter that accepts "anonymous" or "user".  When "user" is chosen,
two additional &lt;username&gt; &lt;password&gt; arguments are required.

ServerRegister accepts two independent auth modes: one for its own
server-side access control and one for authenticating to the LDS when
registering.  ClientFindServers passes credentials to readServerTime,
which selects UA_Client_connectUsername or UA_Client_connect accordingly.

Update CLAUDE.md running examples and add an auth modes table.
</content>
</entry>
<entry>
<title>Initial commit: OPC UA discovery project</title>
<updated>2026-02-17T01:27:51Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T01:27:51Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/BobinkCOpcUa/commit/?id=c35eb35bb63a97b7c46e879819757a9cb48165b5'/>
<id>urn:sha1:c35eb35bb63a97b7c46e879819757a9cb48165b5</id>
<content type='text'>
CMake-based C project using open62541 for OPC UA discovery.
Includes Local Discovery Server, register server, and find
servers client with OpenSSL encryption support.
</content>
</entry>
</feed>
