Thank you all!
I just read over all letters and try to put things together and make a short notes as:
=== TOC === 1. usage flow a. invitor, a try to start the flow from the inkscape b. invitor, start from pidgin ( current way ) c. accepter, trigger from pidgin or from inkscape?
2. multiple user chat: a. try "conference.jabber.org" b. try IRC
3. transporter of network: a. dedicated pidgin b. telepathy c. pidgin plugin with D-Bus implementation ( current way )
4. the program launching a. use D-Bus mechanism, ( by install .service ? ) b. use popen to call shell command ( current way )
5. reference program a. http://risovaska.ru
===========
about 1a: Thanks for Aurium's and Soren's suggestion about the usage flow. I just made a simple illustration here[1], to help us to confirm the right scenario which we imagine and talk about. Please tell me if I got something missing. Let's make it more clear and concrete :-)
about 1c: When the user want to invite shared drawing, as previously suggestted, we assume that they may want to start from the inkscape. Will this also applies on the other side who accept invitation?I wonder whether the user who accept invitation would like to be triggered from pidgin and launch inkscape after or trigger from inkscape first?
about 2a: Thanks Aurium, conference.jabber.org is quite close to what pinkboard need.
From current status, I think it just need to adjust the packet filter of xmpp,
than, and avoid the self-recursive message, than could get the collaborative inkscape packets. I will keep trying :-)
about 3a,3b: Thank really Aurium and Ted's suggestion about the transportor implementation. Do you have any links about sample codes or some program for reference? Although I could not have enough energy to change my implementation method at present,I would like to keep these in mind and to evaluate each time the program grow up.
about 4a: Thank Soren's suggestion. I think this is really convenient for responding programs' detection and launching. BTW, is this method also apply for D-Bus on windows platform? ( Just ask, I know that windows port is a hard issue, so ignore this if it bothers... )
about 5a: Thanks for Oleg's sharing. I just subscribed the mailing-list group. I'm looking forward for the future discussions :-)
BTW. Soren, I see your works about D-Bus script API, it's really great job!
sincerely, Mat.
[1]. attach://usage_flowsvg.jpg
On 7/19/09, Ted Gould <ted@...11...> wrote:
On Wed, 2009-07-15 at 17:42 +0800, Mat wrote:
Inspired by jabber_whiteboard's idea and work, I woundered that whether there is a way to integrated inkscape with pidgin, so that we can share the common part of IM, like:
Mat, I think that's really interesting what you did. But, I'm kinda curious if you'd looked at Telepathy for implementing this. It would probably fix a few of the problems that you're having as the API was designed for doing this, while the Pidgin DBus API is more or less just a dump of the libpurple API, which is more about building clients.
One of the advantages of using Telepathy is that we can pick up libempathy-gtk which provides many of the GTK widgets for things like user lists that make things a little bit easier :)
--Ted