81
edits
(→New) |
|||
(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) == | |||
=== 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 == | |||
=== 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 == | |||
=== 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 == | |||
=== 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 == | |||
=== 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 == | |||
=== 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 === | |||
[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 == | |||
* Proposed Mentor: [http://el-tramo.be Remko] | * Proposed Mentor: [http://el-tramo.be Remko] | ||
edits