<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BobinkCOpcUa/tools, branch master</title>
<subtitle>OPC UA applications in C</subtitle>
<id>http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/atom?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/'/>
<updated>2026-03-31T15:45:09Z</updated>
<entry>
<title>Add optional -p flag to generate_certificate.sh for passphrase-encrypted keys</title>
<updated>2026-03-31T15:45:09Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-31T15:45:09Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=06a0ac257d0dc5e9a19bf499dbe83e0c011c43ad'/>
<id>urn:sha1:06a0ac257d0dc5e9a19bf499dbe83e0c011c43ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lower cmake_minimum_required to 3.17 and tidy generate_certificate.sh</title>
<updated>2026-02-18T22:47:23Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T22:47:23Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=965db7e3243aecb02f7f57b4fe8dabe9ad50a697'/>
<id>urn:sha1:965db7e3243aecb02f7f57b4fe8dabe9ad50a697</id>
<content type='text'>
4.0 was unnecessarily strict — the highest feature used is
foreach(IN ZIP_LISTS) from 3.17.  Also fix the shebang, complete the
Produces header, and document the OPC UA v3_ext requirements.
</content>
</entry>
<entry>
<title>Rename ClientFindServers certificate identity to Client</title>
<updated>2026-02-18T09:49:22Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-18T09:49:22Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=4e7b6e191227de47ef297189e42a68cbdddadee7'/>
<id>urn:sha1:4e7b6e191227de47ef297189e42a68cbdddadee7</id>
<content type='text'>
The unified client program is no longer just for FindServers.
Regenerated the certificate as "Client" and updated all configs,
trust store symlinks, readme, and script comments.
</content>
</entry>
<entry>
<title>Update certificate generation: keep intermediate files, fix URI format</title>
<updated>2026-02-17T21:44:44Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T21:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=229a536a87f6b2075000e659219e0567b45345c5'/>
<id>urn:sha1:229a536a87f6b2075000e659219e0567b45345c5</id>
<content type='text'>
Stop deleting intermediate PEM and CNF files so they can be reused.
Change default application URI from urn:bobink.&lt;name&gt; to
urn:localhost:bobink:&lt;name&gt; to follow proper URN syntax (Qt OPC UA
rejects the dotted format). Update all config files and test configs
to use the new URI format.
</content>
</entry>
<entry>
<title>Add comments to build files and shell scripts, fix minor inconsistencies</title>
<updated>2026-02-17T12:39:30Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T12:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=79b631a2572748606431fd4e3c1ee38a47cad5a9'/>
<id>urn:sha1:79b631a2572748606431fd4e3c1ee38a47cad5a9</id>
<content type='text'>
- CMakeLists.txt: add file-level comment, section banners, target
  docs, and test-section explanation
- cmake/BuildDeps.cmake: add file-level comment describing the
  configure/build/install workflow
- tools/generate_certificate.sh: document arguments and outputs in
  header block, comment set -euo pipefail
- src/config.h: move include guard before Doxygen block (match
  common.h)
- src/server_register.c: add comment to empty anonymous-auth block
  (match client_find_servers.c)
</content>
</entry>
<entry>
<title>Keep PEM certificate after generation</title>
<updated>2026-02-17T10:58:57Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-17T10:58:57Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/BobinkCOpcUa/commit/?id=78e23c7af13493663ba39d1bdba04168fa191406'/>
<id>urn:sha1:78e23c7af13493663ba39d1bdba04168fa191406</id>
<content type='text'>
Stop deleting the PEM certificate so it remains available alongside the
DER files. Fix the output listing to show the PEM path.
</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/cgit.cgi/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>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/cgit.cgi/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>
