ADUG Melbourne May Meeting 2025

Hi Everyone,

The Melbourne ADUG May meeting is on Monday (Tomorrow) Night, 19th May. This meeting is mostly going to be a discussion of the Symposium which happened on the 9th.

I am also hoping to have a short demo of the TaurusTLS add on?? for Indy.

Meeting opens at 6:00pm for a 6:15 start.
Meeting will be on Zoom and live at the Melbourne Mens shed.

Zoom links here shortly before the meeting starts.

2 Likes

Hi. Attached is a link to a github repo with Brian and my slides as well as the Calculator samples and a slightly out-of-date EDA auto testing getting started guide. My slides go further than I had time for on the day of the symposium, especially with Visual Testing and JIRA integration - I will go through these topics at the June Melbourne ADUG meeting.
Let me know of any issues in getting these files or suggestions on where better to host a 10MB zip file.
Cheers Richard

1 Like

Join Zoom Meeting

Meeting ID: 897 2436 2216
Passcode: 633202

Some bits from last nights meeting.

Web Stencils

Could maybe get Malcolm to talk about them. Presumably there will be a
webinar on them out there, maybe one of the 30 for 30.

(Apache) Cordova is a container
Web app in a browser.

Cortex Pascal is getting nearly there.
Pascal for the web.

Who uses what for Development ticketing thing.
Jira Free for small no’s of users (<10 maybe)
Nexus DB might have one.
Vincent uses Jira?
Thought vincent used Discourse, (maybe for other parts)
Teams maybe??
Kayako used to be good, cheap, got expensive
FreshDesk

Would be good if people could talk to each other/ask questions at
question time if presenter is unavailable (recorded presentation)
(Likely needs a host person)

Quick look at a very brief TaurusTLS demo.

GitHub · Where software is built

Building TaurusTLS.
Could not build the Taurus packages on Delphi Berlin because of its old default Indy.
(Have not fully updated Indy)

Packages built and installed fine on Delphi 10.4.2 Sydney.

However on Berlin when using code could use TaurusTLS, along with
new Indy Source. It worked ok. (Just don’t have the Components to
drop on Forms)

To use it in the (client) program, replace the SSLIO Handler with the
Taurus TLS one, change a few slightly different setting values, and
good to go.

It worked quite easily, it was a bit harder when trying to get the
client to Verify the Server certificates.

Eventually found there was what appears to be a bug in TaurusTLS,
where it checks for a non configured value, before it would do
certificate checking.

Changed/Fixed this, and it seems to check the certificates ok.

Once working, realised the default for Taurus TLS is to use the
System Root Certificate store. And also to Verify Certificates.
(Which it didn’t do because of above bug)

Using the System Root Certificate Store is great, as you no longer
need to worry about having your own certificate bundle and
potentially keeping it updated. The System Store on windows and the
other modern platforms are updated by the OS. Fingerprinting the
supplied server certificate once used to be viable, but with short
certificate expiries from Lets Encrypt etc, it no longer is.

Testing to a host via hostname worked successfully worked, by by IP
address it failed. Checking for correct hostname is new and good, it
had to be done manually in normal Indy. (This functionality isn’t
built into the older OpenSSL DLL’s)

Also noted there is YuOpenSSL, which is a Delphi Compatible set of
DCU’s to allow you to build OpenSSL directly into your Application.
(So not needing the OpenSSL DLL’s)

1 Like