Headless client ?

View: New views
7 Messages — Rating Filter:   Alert me  

Headless client ?

by Marius Orcsik :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Hello everyone,

I come in peace with another idea which probably won't get any answers.

Is it possible to create a headless purple client ? And by headless I mean a daemon which only sends/receives d-bus signals and which could be plugged to any interface in the world, without having the `bloat` of pidgin and/or finch.

The more specific use-case would be a client similar to the Moblin 'People tab' interface. (Another example would be the KDE Lancelot launcher, which has a similar function)

Do you know of any such clients existing at this moment ?

Best regards.
-Marius


_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

Re: Headless client ?

by John Bailey-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Marius Orcsik wrote:
> Is it possible to create a headless purple client ? And by headless I
> mean a daemon which only sends/receives d-bus signals and which could be
> plugged to any interface in the world, without having the `bloat` of
> pidgin and/or finch.

It's possible.  You'd basically need a stub UI that did nothing but run the glib
main loop and a few other necessary tasks.

> Do you know of any such clients existing at this moment ?

Not currently.  Normally when we hear talk of a headless UI, it's people wanting
 a libpurple daemon that they can connect to from anywhere with Pidgin or Finch.

John



_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

signature.asc (852 bytes) Download Attachment

Re: Headless client ?

by Sulabh Mahajan :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

You might want to read about work done by Will Thompson on Telepathy Haze. I am not the right person to talk about it, but seems like this is something you are looking for.

On Wed, Jun 24, 2009 at 7:23 PM, Marius Orcsik <marius.orcsik@...> wrote:
Hello everyone,

I come in peace with another idea which probably won't get any answers.

Is it possible to create a headless purple client ? And by headless I mean a daemon which only sends/receives d-bus signals and which could be plugged to any interface in the world, without having the `bloat` of pidgin and/or finch.

The more specific use-case would be a client similar to the Moblin 'People tab' interface. (Another example would be the KDE Lancelot launcher, which has a similar function)

Do you know of any such clients existing at this moment ?

Best regards.
-Marius


_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel



_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

Re: Headless client ?

by Will Thompson-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Marius Orcsik wrote:
> Is it possible to create a headless purple client ? And by headless I
> mean a daemon which only sends/receives d-bus signals and which could be
> plugged to any interface in the world, without having the `bloat` of
> pidgin and/or finch.
>
> The more specific use-case would be a client similar to the Moblin
> 'People tab' interface. (Another example would be the KDE Lancelot
> launcher, which has a similar function)

The Moblin 'People tab' uses the Telepathy D-Bus API to communicate with
telepathy-gabble (an XMPP daemon) and telepathy-salut (a link-local XMPP
daemon). telepathy-haze is a daemon which wraps libpurple with the
Telepathy API.

Telepathy is designed to allow any UI to use the protocol
implementations via a standard D-Bus API, so it sounds like it's pretty
much exactly what you're after! (Besides Moblin, Telepathy is used by
the Empathy IM client, and Nokia's IM and call applications on their
Maemo internet tablets, among others.)

Do drop by #telepathy on Freenode, mail telepathy@...
and take a look at http://telepathy.freedesktop.org/ if you're
interested. :-)

Regards,
--
Will



_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

signature.asc (268 bytes) Download Attachment

Re: Headless client ?

by Ka-Hing Cheung-3 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Wed, 2009-06-24 at 15:53 +0200, Marius Orcsik wrote:

> Hello everyone,
>
> I come in peace with another idea which probably won't get any
> answers.
>
> Is it possible to create a headless purple client ? And by headless I
> mean a daemon which only sends/receives d-bus signals and which could
> be plugged to any interface in the world, without having the `bloat`
> of pidgin and/or finch.
>
> The more specific use-case would be a client similar to the Moblin
> 'People tab' interface. (Another example would be the KDE Lancelot
> launcher, which has a similar function)
>
> Do you know of any such clients existing at this moment ?

Palm Pre uses libpurple and uses such a headless client. You can find it
(libpurple-wrapper) in their open source website. I've not looked at it
to see how useful it is though.

-khc


_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

Re: Headless client ?

by Marius Orcsik :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Hi all,

All this is very good information, thank you Ka-Hing and Will for some
very good starting points.

-Marius

On Thu, Jun 25, 2009 at 5:29 AM, Ka-Hing Cheung<khc@...> wrote:

> On Wed, 2009-06-24 at 15:53 +0200, Marius Orcsik wrote:
>> Hello everyone,
>>
>> I come in peace with another idea which probably won't get any
>> answers.
>>
>> Is it possible to create a headless purple client ? And by headless I
>> mean a daemon which only sends/receives d-bus signals and which could
>> be plugged to any interface in the world, without having the `bloat`
>> of pidgin and/or finch.
>>
>> The more specific use-case would be a client similar to the Moblin
>> 'People tab' interface. (Another example would be the KDE Lancelot
>> launcher, which has a similar function)
>>
>> Do you know of any such clients existing at this moment ?
>
> Palm Pre uses libpurple and uses such a headless client. You can find it
> (libpurple-wrapper) in their open source website. I've not looked at it
> to see how useful it is though.
>
> -khc
>
>
>

_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

Re: Headless client ?

by Bruno Abinader-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Hi Marius,

On Wed, Jun 24, 2009 at 9:53 AM, Marius Orcsik<marius.orcsik@...> wrote:

> Hello everyone,
>
> I come in peace with another idea which probably won't get any answers.
>
> Is it possible to create a headless purple client ? And by headless I mean a
> daemon which only sends/receives d-bus signals and which could be plugged to
> any interface in the world, without having the `bloat` of pidgin and/or
> finch.
>
> The more specific use-case would be a client similar to the Moblin 'People
> tab' interface. (Another example would be the KDE Lancelot launcher, which
> has a similar function)
>
> Do you know of any such clients existing at this moment ?
As answered by others in this group, yes it is possible :) I've done it myself actually. There is a project I worked with (Carman) which includes a "headless" libpurple daemon that behaves just like you mentioned above (sending/receiving data through D-Bus messages and signals).

For more information, take a look at the link below:

http://code.openbossa.org/projects/infosharingd

[]s

>
> Best regards.
> -Marius
>
>
> _______________________________________________
> Devel mailing list
> Devel@...
> http://pidgin.im/cgi-bin/mailman/listinfo/devel
>
>


--
Bruno de Oliveira Abinader
Mobile Linux Software (MLS) / Instituto Nokia de Tecnologia (INdT)
Tel: +55 92 21261068



_______________________________________________
Devel mailing list
Devel@...
http://pidgin.im/cgi-bin/mailman/listinfo/devel

signature.asc (278 bytes) Download Attachment