Hi,
I'm Sreekar, C++/Java developer by profession and have experience using low-level system APIs to web services. I completed Master's from GSU and stay in Atlanta, GA working as a J2EE developer now.
First, I have a few questions about the project:
1. You want the web interface (website itself) to run inside the application (with embedded browser) and need to keep track of proxy selection.
OR
2. You want the application to run in background and check for user proxy settings by polling the server every X seconds. If it is the case,
2.1. Do you need me to write authentication logic where we check user login and password?
2.2 Do you want the application to track the user by other means, by creating a hash or something in temporary file which application can access?
My solution will be as follows. I have included both cases.
Solution 1: If it is running inside an embedded browser, it will be done in C++ by using Chromium embedded browser and using a small proxy server (embedded too). For a multi-platform solution, it is not that easy.
Solution 2: If you want the application to be separated from website and just connect to web services, then I can use Qt and it's web service API to write the cross-platform application and it's again different for each platform to change proxy settings system wide.
I have recently worked on a project where the application uses Chromium embedded, auto-update and installer. This proposal is not letting me write more