Michal,
I'd like to propose two changes to the interface code:
(1) Currently the status can be obtained by accessing "https://server/2222/", where 2222 = task id. We should support URLs without the ending '/' - just "https://server/2222".
When doing this change I also updated the URL matching in the Apache config file, to match our task ids (numbers only).
See paths.patch.
(2) Every client access to '/2222', '/2222/log', '/2222/backtrace' changes the task password. I think it's ok to generate the password only in /create, and use the same password for all GET requests. It also simplifies the client a lot.
See keep-initial-password.patch.
Please consider the changes for inclusion.
Thank you.
Karel