Proposal: A common infrastructure for Farstream in libpurple that could be reused by calling, file transfers and desktop sharing.

Niklas Andersson niklas.andersson at openforce.se
Sun Apr 27 17:41:06 EDT 2014


Thanks a lot Eion, We'll connect with Ashish and discuss how to best make
the best design.

Thanks!

//Niklas


2014-04-27 23:32 GMT+02:00 Eion Robb <eion at robbmob.com>:

> Have a chat to Ashish Gupta who worked on that.  His code is in the
> soc/2013/ashmew2/filetransferY branch
>
>
> On 26 April 2014 21:50, Niklas Andersson <niklas.andersson at openforce.se>wrote:
>
>> Good idea! Do you know who I could talk to?
>>
>> Regards,
>> Niklas
>>
>>
>> 2014-04-26 8:06 GMT+02:00 Eion Robb <eion at robbmob.com>:
>>
>> Might also be worth looking at how Farstream was used in the jingle file
>>> transfer project done as part of last years summer of code.
>>>
>>>
>>> On 25 April 2014 19:08, Niklas Andersson <niklas.andersson at openforce.se>wrote:
>>>
>>>> Thanks for your comment Jorge!
>>>>
>>>> We will put together a design proposal, and let your senior developers
>>>> review it. We have one of Pidgin's "Crazy Patch Writers" in our core team,
>>>> so I am sure we will come up with an interesting solution here. ;-) I had a
>>>> look at the AUTHORS list for current and active developers.
>>>>
>>>> Best regards,
>>>> Niklas
>>>>
>>>>
>>>>
>>>> 2014-04-24 18:04 GMT+02:00 Jorge Villaseñor <salinasv at gmail.com>:
>>>>
>>>> On Thu, Apr 24, 2014 at 7:34 AM, Niklas Andersson <
>>>>> niklas.andersson at openforce.se> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>>  We are working on the Lync-support in SIPE-plugin for Pidgin, and we
>>>>>> would need to add some functionality in libpurple. We would like to hear if
>>>>>> anyone has any objections as to how we think this could best be implemented.
>>>>>>
>>>>>
>>>>> Nice, I would love to see that plugin working and be able to replace
>>>>> lync in my work laptop.
>>>>>
>>>>>
>>>>>>  We think what we want to do is being able to use Farstream (and that
>>>>>> means also libnice) in different contexts than only voice calls. Some
>>>>>> internal libpurple API that creates a pipeline and user can specify whether
>>>>>> he wants an RTP conference for voice call or only raw stream, whether to
>>>>>> enable ICE etc.
>>>>>>
>>>>>>  Libpurple gives him some handles that he can use to read and write
>>>>>> data. Then he'll connect a camera and microphone, or expose the data stream
>>>>>> to external RDP application, depending on the actual use case.
>>>>>>
>>>>>>  What we want is being able to use Farstream and ICE for different
>>>>>> kinds of data transfer than just calling, like file transfer or desktop
>>>>>> sharing - we'd like to be able for example to use ICE and RTP encryption in
>>>>>> Farstream to establish a connection and receive a file with libpurple.
>>>>>>
>>>>>> Any objections, or additional thoughts on this suggestion? We would
>>>>>> like to first assemble a proposed design you could comment on, then we
>>>>>> build it and provide the project with the patches.
>>>>>>
>>>>>> Regards,
>>>>>> Niklas
>>>>>>
>>>>>>
>>>>> I am not familiar with the Farstream code so don't take my comments as
>>>>> authoritative. That said, I think it is a good idea to have a common API
>>>>> for the kind of functionality that Farstream offers so we can use.
>>>>>
>>>>> I think the best idea would be to post the proposed design so our most
>>>>> active and senior developers can review and give some feedback.
>>>>>
>>>>> I am looking forward to see all this functionality implemented on
>>>>> pidgin.
>>>>>
>>>>> --
>>>>> Masca
>>>>>
>>>>> A: Because it messes up the order in which people normally read text.
>>>>> Q: Why is top-posting such a bad thing?
>>>>> A: Top-posting.
>>>>> Q: What is the most annoying thing on usenet and in e-mail?
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at pidgin.im
>>>> https://pidgin.im/cgi-bin/mailman/listinfo/devel
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pidgin.im/pipermail/devel/attachments/20140427/bbf33210/attachment.html>


More information about the Devel mailing list