Did you try it in Windows? 

I've tried all the combinations I can imagine... it only works if I take out the blank space. I've created a method JTS.test:write() that just accepts an string an write it to the console... see the results... it works without space in the firts 2 executions escaping as @Iain MacDonald 
 suggested with triple quotes """ and also with \" ... but it fails when we introduce a blank space in the string:

I'm pretry sure it'll be something stupid... but I don't know what.

Hi,

this is an old question but perhaps still is worthy to give an updated answer.

This is now entirely possible in last versions of WSL2 for Windows 10 and Windows 11.

You just have to install Docker Desktop for Windows and enable that Docker is available in your WSL distro(s) (it's set by default to your default WSL distro, but you can include more). And it's all set. From then on you can use docker from Windows, using the icon menu or powershell or cmd,... and also, from the WSL(s) that you've enabled. It doesn't matter. You can decide where to launch your containers from... from Linux in WSL or from Windows... depending on your needs.

Hope it helps.

I thinks there should be a specific check for changes that could lead to backward incompatibilities... involving for example fixing "a behavior long time supported by our product but not standard"..."new method signatures"... "class or method name changes"... etc...

Very interesting @Daniel Aguilar! Did you think about building a kind of IRIS adapter for Firebase that could be used within interoperability productions? That way you could combine this feature with all the IRIS DP capacity for systems' integration and data exchange.

Thanks @John Murray for arising this... I was getting crazy thinking I was doing something wrong with a simple webterminal installation. 🤯

Thanks @Theo Stolker It works for me also doing in the way you mention. I think you don't need to include %All role to /terminalsocket... as John mentioned at the end, one easier (but less secure) way would be just to set RW privilegies to %DB_USER or to a specific resource %DB_xxxxxx, associated to the database where WebTerminal was installed.

It seems that you're not providing an IRIS user... and the app is configured to ask for password. Don't you get the login screen asking for user/password?

Very interesting exercise. Do you have any real use cases to visualize what sort of tasks IRIS would be able to accomplish with this minimum configuration?

Likely is because the superserver or webserver port is being used by other application... or just locked at OS level. Try to find out if there is any app using it... using the Task Manager or TCPview... if you can't find any app using those ports, change them in the cpf file using some other numbers above 60000 and restart. DO A COPY OF YOUR CPF FILE BEFORE MODIFYING IT (just in case). Other way to test if its related with used ports would be to restart your machine... and try to init Caché afterwards.