Difference between revisions of "Summer of Code 2008"

Jump to navigation Jump to search
712 bytes added ,  14:45, 25 March 2008
(2 intermediate revisions by the same user not shown)
Line 142: Line 142:
   * File Repository and Sharing (including WebDAV)
   * File Repository and Sharing (including WebDAV)
   * File transfers for gateways
   * File transfers for gateways
  * Group Chat for Gateways
  * Update and improve BOSH support


For more details, visit the [http://www.igniterealtime.org/community/docs/DOC-1490 Summer of Code 2008 Projects].   
For more details, visit the [http://www.igniterealtime.org/community/docs/DOC-1490 Summer of Code 2008 Projects].   
Line 155: Line 157:
Since most IRC servers are written in C or C++ it seems to be best that this component is written in C or C++ as well.
Since most IRC servers are written in C or C++ it seems to be best that this component is written in C or C++ as well.


Libraries you can use are found under http://jabber.org.
Libraries you can use are found under http://jabber.org/
 


=== XMPP Transport/Gateway ===
=== XMPP Transport/Gateway ===
Line 168: Line 169:


Idea submitted by [[User:andrewy|andrewy]], who has done a more in-depth writeup [http://www.andrewyates.net/misc/xmppsync.html here].
Idea submitted by [[User:andrewy|andrewy]], who has done a more in-depth writeup [http://www.andrewyates.net/misc/xmppsync.html here].
=== JMS-to-XMPP bridge ===
==== Project Description ====
Java Message Service (JMS) provides enterprise messaging features that are similar to both [http://www.xmpp.org/extensions/xep-0060.html XMPP pubsub] and standard XMPP messaging with http://www.xmpp.org/extensions/xep-0184.html receipts]. This project would involve writing a bridge between JMS and XMPP so that messages could be shared across systems. This bridge might take the form of a server-side component or a common API. For more details, see [http://mail.jabber.org/pipermail/jdev/2008-March/026380.html here] and [http://mail.jabber.org/pipermail/jdev/2008-March/026386.html]. Possible mentor: Fabio Forno.


= Libraries =
= Libraries =
Line 173: Line 178:
= Other =
= Other =


=== ISS (Instant Syndicating Standards) ===
== ISS (Instant Syndicating Standards) ==


==== Project description ====
=== Project description ===
Further develop [http://iss.im/ ISS (Instant Syndicating Standards)], built on top of [http://www.xmpp.org/extensions/xep-0163.html PEP (Personal Eventing via PubSub)].
Further develop [http://iss.im/ ISS (Instant Syndicating Standards)], built on top of [http://www.xmpp.org/extensions/xep-0163.html PEP (Personal Eventing via PubSub)].
Please see website or contact [http://wiki.jabber.org/index.php/User:NickVidal Nick Vidal] for more details.
Please see website or contact [http://wiki.jabber.org/index.php/User:NickVidal Nick Vidal] for more details.




=== PubSub Wordpress and Drupal plugins ===
== PubSub Wordpress and Drupal plugins ==
==== Project description ====
=== Project description ===
This is an idea to develop a PubSub plugin for WordPress and Drupal with [http://tools.ietf.org/html/draft-saintandre-atompub-notify Atom notifications]
This is an idea to develop a PubSub plugin for WordPress and Drupal with [http://tools.ietf.org/html/draft-saintandre-atompub-notify Atom notifications]
The goal is to ease the publication with PubSub and to create an XMPP PubSub ecosystem.
The goal is to ease the publication with PubSub and to create an XMPP PubSub ecosystem.
Line 199: Line 204:
There already exists the [http://idavoll.ik.nu/ Idavoll] [http://idavoll.ik.nu/wiki/HTTP_Interface HTTP-XMPP PubSub gateway] and [http://idlecrew.de:2380/svn/public/ping_pubsub_plugin/ Class.Jabber.PHP with ATOM over XMPP Pubsub]. There is also the [http://diso.googlecode.com/svn/wordpress/wp-xmpp/ DiSo XMPP WordPress plugin] in development.
There already exists the [http://idavoll.ik.nu/ Idavoll] [http://idavoll.ik.nu/wiki/HTTP_Interface HTTP-XMPP PubSub gateway] and [http://idlecrew.de:2380/svn/public/ping_pubsub_plugin/ Class.Jabber.PHP with ATOM over XMPP Pubsub]. There is also the [http://diso.googlecode.com/svn/wordpress/wp-xmpp/ DiSo XMPP WordPress plugin] in development.


=== XEP-0070 for the Drupal Jabber authentication module ===
== XEP-0070 for the Drupal Jabber authentication module ==
==== Project description ====
=== Project description ===
Drupal implements a [http://drupal.org/node/312 Distributed Authentication System] which allows to use Jabber credentials to log onto every Drupal sites (e.g. [http://www.ejabberd.im/user/help#jabber the Ejabberd site]). But it requires to pass the password to third-party sites often without encryption.
Drupal implements a [http://drupal.org/node/312 Distributed Authentication System] which allows to use Jabber credentials to log onto every Drupal sites (e.g. [http://www.ejabberd.im/user/help#jabber the Ejabberd site]). But it requires to pass the password to third-party sites often without encryption.


Line 206: Line 211:




=== SSH authentication validation with XEP-0070 ===
== SSH authentication validation with XEP-0070 ==
==== Project description ====
=== Project description ===
The idea is to implement an additional security layer for SSH authentication with [http://www.xmpp.org/extensions/xep-0070.html XEP-0070: Verifying HTTP Requests via XMPP].
The idea is to implement an additional security layer for SSH authentication with [http://www.xmpp.org/extensions/xep-0070.html XEP-0070: Verifying HTTP Requests via XMPP].


Line 215: Line 220:




=== XMPP Webmin interface ===
== XMPP Webmin interface ==
==== Project description ====
=== Project description ===
This is an idea to implement an XMPP interface for
This is an idea to implement an XMPP interface for
[http://www.webmin.com/ Webmin], a web-based interface for system administration for Unix. Inspired by the example of [http://www.xmpp.org/extensions/xep-0050.html XEP-0050: Ad-Hoc Commands], this software would allow system administrators to remotely manage and configure their server through data-forms.
[http://www.webmin.com/ Webmin], a web-based interface for system administration for Unix. Inspired by the example of [http://www.xmpp.org/extensions/xep-0050.html XEP-0050: Ad-Hoc Commands], this software would allow system administrators to remotely manage and configure their server through data-forms.
Line 226: Line 231:
Additionally, it could allow to use Jabber chat windows as shell consoles.
Additionally, it could allow to use Jabber chat windows as shell consoles.


=== Flyspray Bot ===
== Flyspray Bot ==
==== Project description ====
=== Project description ===
It would be really nice to have a bot for the Flyspray bug tracking system which allows to add, delete and edit bugs via ad-hoc commands and chat messages. Additionally it could send out the XMPP notifications which is currently done by a php script.
It would be really nice to have a bot for the Flyspray bug tracking system which allows to add, delete and edit bugs via ad-hoc commands and chat messages. Additionally it could send out the XMPP notifications which is currently done by a php script.


==== Links ====
=== Links ===
[http://flyspray.org Flyspray]
[http://flyspray.org Flyspray]
[http://www.xmpp.org/extensions/xep-0050.html Ad-Hoc Commands]
[http://www.xmpp.org/extensions/xep-0050.html Ad-Hoc Commands]




=== Client-Independent Serverless IM component ===
== Client-Independent Serverless IM component ==
* Proposed Mentor: [http://el-tramo.be Remko]
* Proposed Mentor: [http://el-tramo.be Remko]


81

edits

Navigation menu