XML based access control gives applications full control over Magi's handling of its resources including its buddy and group authentication protocols. Events are XML based and most of Magi's functionality can be accessed through this mechanism. Magi modules are similar to Apache's modules and Java Servlets. To change the GUI, you can simply add new classes to the source code or change the existing classes, recompile, and update the jar file. The site currently has binary installs for Win32 platforms, but several unix variants are forthcoming.
All code is designed to compile and run on most platforms.
Submit your changes back to the Magi Developers mailing list. Contact the Magi developers mailing list and request writeable CVS access to the repository. Assuming that the source code has already been obtained, a new GUI file is created by adding new components or classes, to the souce code, recompiling the code, and updating the jar file. Then you can create a new jar and enter the directories to gather the classes from. All rights reserved.