GSoc : Better Buddy Search.

Sathyavarathan Sivabalasingam ssatthy at
Sun Apr 28 02:05:34 EDT 2013

Thanks Michael.

so can i add the features u mentioned?

1. extending search for buddies not in the list
2. search chat history.
3. directly adding jabber id

one clarification that
when u say buddies who are not in the list, do you mean offline buddies?

and one more feature that i have.

In the chat window, can we have a frame for advertisement. that frame will
contain ads that are relevant to their chat content.
eg. like gmail, Ads that relevant to the user's inbox content will be

thank you.

On Sat, Apr 27, 2013 at 2:46 PM, Michael Zangl <pidgin_m at>wrote:

> Hi,
> It is a good start that you searched your way throgh the source code.
> However, the "is it enough" question can be easilly answered: No. You would
> just have to do the Steps 3 and 4 you mentioned, both are not that much
> work to do.
> If you want to do a GSoC project, you should think about something that
> really fills a summer. You might add more features to the search, like also
> including search options for buddies not on the list, for chats or for
> other features like directly adding a buddy when entering a valid jabber id.
> When you have done that, you should think about how much time each feature
> needs and see if it fills a whole summer. If it does and you were honest,
> it is a sufficient GSoC project and you can write an application. If it
> does not, find some more features, they might also be protocol specific.
> Don't just adjust the times you got.
> Michael
> Am 27.04.2013 06:54, schrieb Sathyavarathan Sivabalasingam:
>> As i went through the code, the buddy search is done by a function called
>> "pidgin_blist_search_equal_**func" which will call another function
>> "pidgin_tree_view_search_**equal_func" and some other.
>> so as i understood, thes functions are to be modified to get a better
>> buddy
>> search results.
>> this would be like this flow....
>> 1. user press CRL+F, as it is already a small search field wil show up.
>> 2. user enters some strings
>> 3. the default buddy list will be replace by a temporary GtkTreeModel to
>> show only the contacts that our algorithm finds.
>> 4.and hilight entered string in all matching buddy lebels (if lebel
>> contains the entered string)
>> 5. from the new temporary list that matches entered string, user can
>> selected one of buddy in the list.
>> 6. then as usual new chat window will open.
>> did i get it correct?
>> and is this sufficient enough to be a project in GSoc.
>> Thank you.
>> On Thu, Apr 25, 2013 at 9:54 PM, Ethan Blanton <elb at> wrote:
>>  Sathyavarathan Sivabalasigam spake unto us the following wisdom:
>>>> Please somebody reply me
>>> It's been only a few hours, you obviously haven't read up on either
>>> Google Summer of Code in general or Pidgin's Google Summer of Code
>>> information, and you didn't ask a question taht can be usefully
>>> answered.  This is not a good first impression.
>>> I suggest that you read up on SoC and Pidgin's SoC pages, and come
>>> back with more specific questions that we might be able to help you
>>> with.
>>> Ethan
>>> Version: GnuPG v1.4.10 (GNU/Linux)
>>> iQEVAwUBUXlYwP8fixZ3H8crAQiFvg**f8C8XZLroMsTfQnd4w2PhqPheeScbe**34ep
>>> KtGGwOuDPmMXbYrcOsRDRe3YqvL30L**KvTbnyydsKrVbyh/**v16pxFdsBw7bpSActC
>>> keXmJ/DhuSkfJQ9v/**ObOFMT4CjD88GGsab8hwxFBYGQEOpa**jSaJ1I/Kf+ZU6jBGS
>>> 8BlhifFFHTvzsLHQ9FqqRlKXrEf/**ONKfZtfNVQ/Tmh7qaOxCy33Lpo/**tlvUr5zbC
>>> Plq6RkX04zrY/**1iqDRaENb3ynVB3Al/**ArshjxJyMLXqHHPnrJZkAWBpnj1Smc**bb3
>>> sWCAKG5k9X9rZcQd2rC5Ei/**I8CaUKkzuS9r3Cgi6koIWDLDBQlmjN**Q==
>>> =y9qK
>>> -----END PGP SIGNATURE-----
>> ______________________________**_________________
>> Devel mailing list
>> Devel at
> ______________________________**_________________
> Devel mailing list
> Devel at

Undergraduate (BSc Engineering)
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Devel mailing list