Difference between revisions of "Summer of Code 2006"

Jump to navigation Jump to search
m
 
(One intermediate revision by the same user not shown)
Line 40: Line 40:
==== Jingle Audio ====
==== Jingle Audio ====
Psi was the first Jabber client to release a branch with support for voice calling using the [http://libjingle.sf.net libjingle library] released by Google. The main Psi branch has since migrated to the Qt4 toolkit (the Jingle branch uses Qt3) and libjingle has moved on several versions. A student could merge the psi-jingle branch changes back, and a newer libjingle, into the main branch, and finish work on providing media interfacing on non-linux platforms.
Psi was the first Jabber client to release a branch with support for voice calling using the [http://libjingle.sf.net libjingle library] released by Google. The main Psi branch has since migrated to the Qt4 toolkit (the Jingle branch uses Qt3) and libjingle has moved on several versions. A student could merge the psi-jingle branch changes back, and a newer libjingle, into the main branch, and finish work on providing media interfacing on non-linux platforms.
Edit: The Psi developers have since ported and merged the Jingle support into mainline, provided OSX support and are working on Windows support, so an interested student would need to find ways to extend this.


==== Bonjour ====
==== Bonjour ====
Line 82: Line 83:
==== [http://www.jabber.org/jeps/jep-0163.html Personal Eventing Protocol] ====
==== [http://www.jabber.org/jeps/jep-0163.html Personal Eventing Protocol] ====
It's experimental, but we currently have a chicken and egg problem with PubSub in general; we need clients to implement it to encourage servers to expose it. Experimental implementations include those in [http://psi-im.org Psi] and a [http://www.dtek.chalmers.se/~henoch/text/ejabberd-pep.html patch for ejabberd].
It's experimental, but we currently have a chicken and egg problem with PubSub in general; we need clients to implement it to encourage servers to expose it. Experimental implementations include those in [http://psi-im.org Psi] and a [http://www.dtek.chalmers.se/~henoch/text/ejabberd-pep.html patch for ejabberd].
==== [http://www.jabber.org/jeps/jep-0116.html Encrypted Sessions] ====
It's experimental too, but implementing experimental JEPs might speed up proceedings of those JEPs to get draft or final state.


=== Java Jingle ===  
=== Java Jingle ===  
Line 178: Line 181:
</div>
</div>
Implemenataion of [http://www.cypherpunks.ca/otr/ OTR(Off-the-Record)] Messaging as a JEP.
Implemenataion of [http://www.cypherpunks.ca/otr/ OTR(Off-the-Record)] Messaging as a JEP.
Annotaition: I'm checking if there is need of a new JEP for that purpose or if [http://www.jabber.org/jeps/jep-0116.html JEP-0116: Encrypted Sessions] covers that kind of encryption philosophy. So, if you don't want to write a new JEP, you'll be able to implement JEP-0116 (look above in the General Client Enhancements section).
(proposed by [[User:Tobiasfar]])
(proposed by [[User:Tobiasfar]])


Navigation menu