GNOME Bugzilla – Bug 596696
Split UI and backend into client / server.
Last modified: 2012-04-20 16:27:23 UTC
Support reattaching similar to irssi+screen functionality but with a gui, as in quassel and smuxi.
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...
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.)
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.
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.
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.
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.