| - Up - | Next >> |
Mozart Messeging Service (MMS) is an implementation inspired by the popular program ICQ (www.icq.com). The MM system is an example of what can be accomplished in a short period when a language like Mozart is used.
The whole system consists of <5000 lines of code, my guess is that 2/3 of all lines are related to the User-Interface.
At this moment the system offers:
Contact list. Search for friends (by name, email or organization) and add them to your contact list. The contact list lets you to see when your friends are online/away/offline.
Messaging. Send store-and-forward messages to friends. You will be notified when the receiver has read the message.
Applications. It is possible to start a chat server and invite your friends to join. Other applications are GO - a Japanese board game, Multi-worms and a chess game.
Extensible. We provide an interface to hook in application that the users can run. For example, the chat system is not a core part of the system; rather it is a standalone application.
Security 1. Unreliable applications that you launch on your Computer will not have access to your local file system, etc. We have not solved resource accounting, but we hope to take a closer look at it in the future.
Security 2. Since the source is available, we have protection against hooking up modified clients. In short, we can say that clients can only communicate with a special instance of the server.
Persistent database. All client settings, the contact list and all messages is stored on the server. This means that you can start your MM client from both your work-computer and your home-computer and have everything available.
We have plans to introduce RSA cryptography of messages and a more refined resource accountin. Better interface for applications (persistence, etc) and adding more cool applications, such as file-transfer, transaction based whiteboard, blackboards, etc. Use a standard protocol for Instant Messaging and Presence
| - Up - | Next >> |