|
Tessa
Design goals of Tessa
Warning: Work in progress! Tessa IMTessa is a FOSS, cross-platform, modular Jabber client, employing C++ and Lua. PhilosophyGoals:
Yes, these may look familiar... Also, you can view a 'map' of the things we want Tessa to be, at TessaMap. NetworkTessa will be able to support multiple network plugins. However the first, and main one will be a Jabber plugin, using gloox ( http://camaya.net/gloox/ ). GUIThe GUI is the hardest part of this application. It has the need to be both cross-platform and flexible. Building Tessa in a way that it relies on a specific GUI API would violate goal #1 of the project. The first GUI will be developed in wxWidgets, with the chance to develop more as Tessa grows. (If you would like a different interface for Tessa, and think you could do it, email us or find us in the Tessa Jabber conference at tessa@conference.jaim.at). PluginsWhy plugins? Practically all people who have used plugins in one application or another will agree they are excellent. However, there are more reasons that make using plugins in applications a good idea:
Technical Plugins may be either binary or Lua. Binary plugins must be valid Lua modules. (currently) For more info on how plugins will integrate with Tessa's core, see Plugins. FeedbackDiscussion of this document can take place in Feedback on Tessa IM |
Sign in to add a comment