After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 596696 - Split UI and backend into client / server.
Split UI and backend into client / server.
Status: RESOLVED INVALID
Product: empathy
Classification: Core
Component: General
unspecified
Other All
: Normal enhancement
: ---
Assigned To: empathy-maint
empathy-maint
Depends on:
Blocks:
 
 
Reported: 2009-09-29 03:41 UTC by Darxus
Modified: 2012-04-20 16:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Darxus 2009-09-29 03:41:54 UTC
Support reattaching similar to irssi+screen functionality but with a gui, as in quassel and smuxi.
Comment 1 Xavier Claessens 2009-09-29 07:59:31 UTC
This is already done! That's the core design of telepathy ;-)

All you have to do is writing a telepathy client that can run in screen. A long time ago some started writing one, but I saw no activity since then...
Comment 2 Darxus 2009-09-29 14:38:16 UTC
I don't want (just) a client that can run in screen.

I want the client broken into two applications, a client and a server.  With the client containing only the gui, and having the ability to re-attach to the server from any computer.

(An additional console UI would be nice for access from computers where I can't or don't want to install the GUI.)
Comment 3 Xavier Claessens 2009-09-29 14:54:37 UTC
Please read about the architecture of telepathy. We alread have that "client/server" separation.

You can talk to ConnectionManagers and MissionControl using DBus. So you can write a UI in ncurse that talk to CM and MS via dbus and is running in screen. So you just start that app in a screen, quit empathy, and that's all. Your contacts won't see you being reconnected because CM handles the connection, not empathy.
Comment 4 Xavier Claessens 2009-09-29 14:58:12 UTC
or do you mean attach from another computer? I think it's a matter of doing dbus magics... I don't think this has to be handled by empathy.
Comment 5 Dimitri John Ledkov 2012-04-08 18:39:51 UTC
I have a computer at home and computer at work. I want persistent connection to irc/jabber/etc.

I do not want to set-up accounts twice (ok jabber supports it, but for IRC i will need separate nicks).

The way smuxi solves is by having:
- server running on for-example your personal server
- desktop client connects to the server

All accounts / settings are stored on the server, and the accounts on the server are always on.

Then I can open the client at work/home and read my unread messages on the IRC.

dbus magic may be required - but ideally emapthy should have a 'connection manager' as in which dbus (remote/local) empathy should be talking with.

As well is some UI to control the server =)

Please read / try the following IM clients that already support this:
http://quassel-irc.org/
http://www.smuxi.org/main/

This feature would be very nice to have.
Comment 6 Darxus 2012-04-20 16:27:23 UTC
Dmitrijs, my understanding was that this would need to be implemented in telepathy, the backend of empathy:  https://bugs.freedesktop.org/show_bug.cgi?id=24220

Unfortunately that was just closed WONTFIX after a couple years.