.No idea if the app is a server or is only supposed to do something on server side on demand
The latter. The app is to be run whenever there is a case file made available to it and it then produces an output file and the app is then done until the next case file is available to it.
I can see eventually having a web forum for users to discuss the code. So that web interface could also be where users register to use the code, enter case files and retrieve results files.
That is all in the future. To get started I'd like something simple and easy to implement, even if it is not the easiest thing or the fanciest thing for the users. Fancy can come later.
I appreciate all the ideas. While I'm an expert on the technology behind my app it should be clear I know little about how to interface it to users via the internet. My first queries on that subject resulted in a few experts suggesting I first port the (Windows GUI) app to a Linux console app and I'm very close to having that done.