Index of /Coccinella_0_96_2_Win
Name Last modified Size Description
Parent Directory 23-Jan-2008 03:45 -
CoccinellaMessenger-..> 15-Jan-2008 00:24 6.0M
The Coccinella : Jabber application with Whiteboard
---------------------------------------------------
by Mats Bengtsson
What is this?
This is a Jabber client which has a complete system for instant
messages, chat, groupchat etc. But more importantly, it extends the
Jabber instant messages system to a kind of whiteboard system. Just
like ordinary text messages, you may send complete whiteboards to
other users, share a whiteboard in a one-to-one chat, or groupchat.
Perhaps it is better to describe it using the desktop metaphor.
Just like your computer has a desktop with files, symbols and windows,
this whiteboard is similar, but instead of using files and folders,
it actually shows the contents of these files. That is, for an image
file we show the actual image, an mp3 is shown as a minimal player etc.
This should work in a modular way using a plugin architecture; a plugin
is responsible for a set of MIME types, how they should be displayed in
the whiteboard, user interactions, any playback or whatever is relevant.
And most importantly, these items are shared with other users in a form
that depends on the type, such as single message (like an email),
one-to-one chat, or groupchat.
The Jabber system:
* Jabber Server: The Jabber Instant Messaging system is an XML based
system that works similar to ICQ, AIM etc. It delivers messages
seamlessly between many instant messaging system and Jabber clients.
This application is a Jabber client, but it is not a normal Jabber
client since it delivers much more than just text messages. Visit
"www.jabber.org" or "www.jabberstudio.org" for more information,
and to obtain your own server.
* To get started with a Jabber server, register an account (if you
haven't already) using the Jabber/New Account... menu, and fill in
the fields. When you later log on, you do it from the Jabber/Login...
menu, and pick the server you have an account at. Or just use the
Setup Assistant menu command.
Installation:
* No installation whatsoever is needed. Just unzip and double click.
* If you want to run from sources the simplest is to get a tclkit from
http://www.equi4.com/pub/tk/downloads.html, 8.4.6 or later. A complete
Tcl/Tk installation can be obtained from http://tcl.activestate.com.
Be sure to have at least 8.4.6 for Coccinella 0.95.9 or later.
Testing:
It is to be considered as a developer release, so beware. *It is far
from being bug free*. The current releases get tested on Mac OS X 10.2,
Linux RH 9, Windows 2000, and Windows XP.
I would judge this as a beta quality application, which is
reflected in the version number ( < 1.0). No instabilities are known,
however.
Additional Notes:
* This client delivers more data than an ordinary Jabber client, and
data may "get stuck" in the server if karma is too low. This only
happend if you does a lot of drawings in a short period of time.
Documentation:
See the home site for current info: http://coccinella.im
There are a few additional README files, README-sounds, README-resources,
which may be helpful if you want to do customization.
Translations:
Many thanks to contributors. See coccinella/msgs/README_encodings if you
feel like contributing.
Swedish: myself
German: Hermann J. Beckers
Dutch: Sander Devrieze
French: Guillaume Ayoub
Italian: Mirko Graziani
Spanish: Nestor Diaz & Antonio Cano damas
Polish: Zbigniew Baniewski
Danish: Mogens Pedersen
Russian: Gescheit
Korean: Dylan Park
Bug Reports:
Either send them to me directly: matben@users.sourceforge.net , or report them
at Source Forge: http://sourceforge.net/tracker/?group_id=68334&atid=520863
This address can be reached via the Info/Report Bug menu.
Known Bugs:
* Althogh the server is using a safe interpreter for the critical parts
of canvas drawings which uses the dangerous eval, it probably does not
cover all possible attacks from an evil client.
* If large items are transported between clients, such as images, or
movies, operations on these items before they have been completely
received by remote clients are lost.
* There are synchronization issues if two users happen to edit an item
exactly simultanously. This applies only to some operations, and is
not very likely to happen, but must anyway be considered.
Similar synchronization problems exist in some other areas, applets
for instance.
* It may sometimes happen that the internal settings become confused
which results in a corrupt preference file. If you suspect this then
delete this file:
Unix/Linux ~/.coccinella/whiteboard
Windows .../Coccinella/WBPREFS.TXT (search for it)
Mac OS X ~/Library/Preferences/Coccinella/Whiteboard Prefs
* Printer support is still in its infacy. You may export the canvas to
XML/SVG format which can be imported into a web browser using the free
plugin from www.adobe.com, and print from inside your browser.
* There are numerous "details" that need to be fixed. After all, it is an
alpha quality software!
* If you run from sources: some versions of the ActiveState distro (8.4.10->)
have problems with the Img package which can cause a startup crash.
The solutions is to trash /usr/local/ActiveState/lib/Img. These versions
may also create problems with the emoticon sets. If this happens try to
run the single file executable tclkit for your platform instead, see:
http://coccinella.sf.net for a link.
As always, the code needs cleaning and restructuring. If you want to see
what is happening "inside" you may set the debug level to a nonzero value.
You set this either in the source file Coccinella.tcl, or specified
at the command line as:
set argv "-debugLevel 4"
and launch it. You need to have the source distribution and a Tcl/Tk
installation to do this.
As an alternative on mac and windows, pick the Jabber/Debug menu, and do:
set debugLevel 4
Developers:
The main SourceForge page: http://coccinella.sourceforge.net/
For building the coccinella from sources see:
http://coccinella.sourceforge.net/build/
o It is possible to run and build the Coccinella without whiteboard support.
You just drag out the coccinella/whiteboard/ folder.
XML/SVG:
You may try using SVG for drawing. Start Coccinella with arguments:
"-jprefs_useSVGT 1 -jprefs_getIPraw 0 -prefs_trptMethod http"
Still in its infancy, though.
Distribution:
It is distributed under the standard GPL license.
(c) Copyright by Mats Bengtsson (1999-2007).
Whiteboard tool buttons are stolen from Gimp and slightly changed (Thank You!).
Other graphics elements, see README-Crystal-icons.
Home:
The present home of the Coccinella is at
"http://coccinella.im", where links to the extensions also
can be found.
Look at "http://coccinella.sourceforge.net" which is the official
developer home.
The Beetle:
Don't be afraid for the 'Coccinella' (ladybug), it's tame!
Who:
It has been developed by:
Mats Bengtsson
matben@users.sourceforge.net
--------------------------------------------------------------------------------