Win32 Desktop Mobile Link
-------------------------

This application presents the user interface for the desktop configuration of 
MAL.  It does not run during a sync, nor does it communicate with either the 
server or the device.  Its only job is to read whatever configuration files are 
present on the desktop for the current user, give the user an opportunity to 
change the settings in those files in a user-friendly way, and write the config 
files back out to disk.

Notes
-----

- User interface is rough.  Buttons do not enable/disable themselves as they 
should; list blinks unnecessarily; very little input validation performed.

- Doesn't actually write out multiple server configurations.  Instead, writes 
out a single server configuration to d:\mal\.

- The test connection to a new server is simulated.  No network activity 
actually occurs.

- The automatic proxy feature successfully reads current settings from MSIE 4.01 
and NN 4.5, but it's known not to work with NN 4.05.

- MAL does not currently read the proxy settings generated by Mobile Link -- all 
MAL connections must be to localhost or via a direct HTTP connection.

- "Settings" button for server isn't currently functional.

To Do
-----

- Finish UI

- Enable multiple server configuration support

- Add more information about particular servers (URL, port, etc.)

- Commit to particular terminology (e.g., what is the name of a server's 
address?  Is it an URL, or something else?  Is a server called a "server"?)

- Solicit user feedback on UI and redesign as necessary

- Hook into other MAL modules so they can invoke consistent UI for configuration

- Hook into other MAL modules so they actually use Mobile Link's config files

- look into having a generic 'plug-in' architecture that would allow application 
writers to build their own configuration panels

- Need a MAL logo for the app icon

- Add help

- Commit to locations/formats of configuration files

Tools
-----

This project was built using Microsoft Visual Studio 6.00.8296.0.

Last Updated: January 13, 1999
Owner: Michael Tsao (miket@avantgo.com)
