MUC with telepathy
Raphaƫl Slinckx <[email protected]> Tue, 14 Nov 2006 12:49:08 +0000
| Newsgroups | gmane.comp.gnome.gossip.devel |
|---|---|
| Message-ID | <1163508548.5507.16.camel__733.507765881036$1163508578$gmane$org@localhost> |
Hi ! I started playing with the multi-user chat for the TELEPATHY branch. I based my code on the existing jabber code structure, although i find it suboptimal for readability. Would anyone object to introduce some more gobjects in there, for example a GossipTelepathyChatroom, instead of having structures and hashtables and stuff.. ? I made a screenshot if you want to see how poor the initial support is :) http://raphael.slinckx.net/gossip-telepathy-muc.png On a related note, We created a darcs version of te cvs branch to allow for easier parallel development. Each one of these branches can be obtained with the command 'darcs get $url' Gossip TELEPATHY CVS: http://projects.collabora.co.uk/darcs/telepathy/gossip-telepathy/ This one mirrors the CVS progress. To add new features or create patches, just branch this repository. Gossip Avatars/Group support: http://www.gnome.org/~rslinckx/darcs/gossip-telepathy-avatars Full support for group management (creation/removal/listing/rename). Requires the gabble.groups branch of gabble (or any client implementing the spec) Avatar fetching support without caching. Also missing is the ability to set your own. Requires the gabble.avatars branch of gabble (or any client implementing the spec, telepathy-butterfly works too out of the box) Gossip Chatrooms support: http://www.gnome.org/~rslinckx/darcs/gossip-telepathy-chatrooms Initial support for the chatrooms stuff. This one is very unstable because i just implemented the sending an receiving of messages and the 'join' operation. And badly. For our beloved CVS maintainers, there will be patches available through bugzilla once these branches start to stabilize a bit. I have good faith in the avatars/group one being ready soon. in the meantime, you can get a diff of each branch against the cvs repo using the 'merge monkey': http://projects.collabora.co.uk/~daf/monkey/gossip-telepathy-avatars/ http://projects.collabora.co.uk/~daf/monkey/gossip-telepathy-chatrooms/ I suggest you review the diffs there then i can commit the patches when they are ready for consumption.. I urge other gossip hackers using the darcs branch to do the same so we can share the work.. Raf