[Bug 24220] Run D-Bus persistently on a server and connect with Empathy from other machines

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Apr 20 19:03:43 CEST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=24220

--- Comment #5 from Simon McVittie <simon.mcvittie at collabora.co.uk> 2012-04-20 10:03:43 PDT ---
(In reply to comment #4)
> 15:49 < Mithrandir> Darxus: it's called headless chicken and chickenless head
> and is a mythic beast that's been talked about for a few years already.
> 15:49 < Darxus> Mithrandir: Thank you.
> 15:49 < Mithrandir> there's no code to do it, though

It's less "patches accepted" and more "if you write it,
telepathy.freedesktop.org could host it" to be honest - there shouldn't be any
need to patch anything to get a proof-of-concept for this idea, "just" write
new stuff, so it should be its own project/git repository/releases.

Using Telepathy would avoid having to invent your own UI(s) and protocol
backend(s), just the bit in the middle between the server and the clients. I
think you'd probably want:

* a session bus on the server
* Mission Control running normally on the server
* a new Connection Manager representing the remote accounts, on the client
* (probably) a "master" Account on the client which represents the
  connection to the server itself, and never receives normal IMs
* (probably) a Mission Control plugin on the client which makes Accounts
  corresponding to the remote Accounts appear when the "master" Account
  is connected

To make it nice, you'd also probably want some way for the client to ask the
server to replay the messages that arrived while it was offline, but a first
implementation would be "backdated messages all arrive at once when you
connect", like in bip/irssi-proxy.

There doesn't seem much point in having a bug open here if none of the current
Telepathy developers are likely to work on it, which I think is why Jonny
closed this one.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list