I don't know much about AutoIt. If I shall confess the firts time I heard about it was while looking at your source, so I'm a bit lost.
For what I've seen inside the package this project uses several exe files and a DLL. How do you manage to make this work on MacOS? Does ChunkVNC relay on external software (Something like Wine on Linux)? I'm a bit lost here.
I was looking forward making a remote support server stripping out everything that seems useless for a reverse connection from UltraVNC and building the GUI with something that supported multiplatform compiling (such as wxWidget). But this certainly sounds interesting.
What I'm looking for on the server side is easy:
- Possibility to download the configuration file using HTTP. Allowing to change the repeater/viewer IP address, and alowing the configuration file to set the repeater ID if any. This would allow a PHP script to take care of the configuration and, since the repeater is not running on High Availability (No money to take away most of the SPOF) I could use a hosting service to redirect the server.
- With the HTTP download system the server could download the appropiate language file. It could request one, or just by setting the language header to the OS language a PHP script could decide which language to use. This makes the executable download lighter and therefore faster.
- A small configuration file included in the binary download. If the http fields are filled in it tries the downloads mentioned before, else it uses its own configuration. Besides allowing to disable HTTP downloads it takes care if the HTTP server is down (strange on a hosting service but possible)... And it loads the defaults internal language.
- Generate a unique semirandom ID to the server in case no fixed ID has been asigned in the configuration file (Either the one included or the one downloaded from HTTP).
Best regards