Difference between revisions of "Roundup"

From XMPP WIKI
Jump to navigation Jump to search
 
(thx to Tobias, who's fixed the size limit, we can now work back on the collab edition of the Roundup on this wiki)
Line 75: Line 75:
''The Google Wave buzz''
''The Google Wave buzz''


https://www.google.com/a/wavesandbox.com/ServiceLogin?service=wave&passive=true&nui=1&continue=https%3A%2F%2Fwave.google.com%2Fa%2Fwavesandbox.com%2F
Google Wave, the new real-time communication tool, has seen a lot of buzz on the internet these days, here a fast collection of links:
federation with sandbox, but not with googlewave.com
*[http://googlewavedev.blogspot.com/2009/11/wavesandboxcom-federate-this.html WaveSandbox.com: Federate This]
http://googlewavedev.blogspot.com/2009/11/wavesandboxcom-federate-this.html
* [http://www.24100.net/2009/11/federate-google-wave-sandbox-with-your-own-fedone-server/ Federate Google Wave sandbox with your own (FedOne) server. Here is the step-by-step guide and tutorial]
http://www.24100.net/2009/11/federate-google-wave-sandbox-with-your-own-fedone-server/
* [http://www.novell.com/products/pulse/ Novell Pulse]
Novell Pulse
* [http://completewaveguide.com/guide/The_Complete_Guide_to_Google_Wave The_Complete_Guide_to_Google_Wave]
http://www.novell.com/products/pulse/
* [http://www.getwaveboard.com/ WaveBoard] is both a Mac OS X and iPhone Wave client, based on a Safari SSB (Site-specific browser or Single-site browser)
http://completewaveguide.com/guide/The_Complete_Guide_to_Google_Wave
* [http://www.readwriteweb.com/archives/google_wave_use_cases_arts_filmmaking.php Google Wave Use Cases: Arts & Filmmaking]
http://www.getwaveboard.com/
* [http://f055.net/article/what-is-google-wave-and-what-its-not/ What is Google Wave and what it’s not]
WaveBoard is both a Mac OS X and iPhone Wave client, based on a Safari SSB (Site-specific browser or Single-site browser)
* [http://googlewavecommunity.com/forum/viewtopic.php?f=13&t=78 Google Wave and XMPP ~ Beginning of Web 3.0]
Google Wave Use Cases: Arts & Filmmaking
* [http://arstechnica.com/gaming/news/2009/10/google-wave-we-came-we-saw-we-played-dd.ars Google Wave: we came, we saw, we played D&D]
http://www.readwriteweb.com/archives/google_wave_use_cases_arts_filmmaking.php
* [http://danieltenner.com/posts/0012-google-wave.html What problems does Google Wave solve?]
What is Google Wave and what it’s not
* [http://whatever.scalzi.com/2009/10/01/google-wave-early-impressions/ Google Wave: Early Impressions]
http://f055.net/article/what-is-google-wave-and-what-its-not/
* [http://wavety.com/google-wave-gadgets-and-robots/ The complete list of Google WaveGadgets, Robots and Servers]
Google Wave and XMPP ~ Beginning of Web 3.0
http://googlewavecommunity.com/forum/viewtopic.php?f=13&t=78
Google Wave: we came, we saw, we played D&D
http://arstechnica.com/gaming/news/2009/10/google-wave-we-came-we-saw-we-played-dd.ars
What problems does Google Wave solve?
http://danieltenner.com/posts/0012-google-wave.html
Google Wave: Early Impressions
http://whatever.scalzi.com/2009/10/01/google-wave-early-impressions/
The complete list of Google WaveGadgets, Robots and Servers
http://wavety.com/google-wave-gadgets-and-robots/


''ProcessOne: Sea Beyond''
''ProcessOne: Sea Beyond''

Revision as of 16:40, 15 December 2009

This is the place to draft the next "XMPP Roundup" for posting at blog.xmpp.org. All members of the XMPP community are welcome to help. Final editing is done by Nicolas Verite and Peter Saint-Andre.

Directions:

  • please check it has not already been covered by previous roundups by searching in the blog
  • please report at least links, or better a small introductory text

Template

Small introduction.


Articles and events

Title

Text explaining the new or updated item, with technical background like languages, platforms and licenses. Provide links detailing more, and give credit. Avoid links like here or read it.


New and updated services

Title

Text with links about the item.


New and updated software

Title

Text with links about the item.


Specifications

Title

Text with links about the item.


Conclusion

Small conclusion.

XMPP Roundup 13

[Reported by Nicolas Vérité and Will Sheward]

Welcome everybody to the exciting news roundup of the XMPP communities worldwide. You are encouraged to contribute to it, by providing news items or by just spreading the word through your own blogs, microblogs, mailing-lists and forums.

Time has passed since our last roundup, and a full load of news have happened.


Articles, talks and events

XMPP Roundup translations

The previous XMPP Roundup 12 has been translated into spanish thanks to naw and french thanks to Misc and Nÿco.

GAEJ + XMPP and rolling your own Agent

Romin Irani, also author of the bloodbanklocator covered on the XMPP Roundup, has written a articles on how to write an XMPP agent for GAEJ (Goole App Engine Java): "Episode 2 : GAEJ + XMPP and rolling your own Agent" and "Episode 2 : Update : Communicating to another XMPP Account via your Bot". It is the second article in a series of four more generally on GAEJ, and not specific to XMPP.

Realtime Blogging with IM and WordPress.com

"Realtime Blogging with IM and WordPress.com" is a video showing how to be notified in real-time of new blog posts and comments using the XMPP service that already has been covered on the XMPP Roundup.

XMPP and SIMPLE: A Comparative Study

Vinay has written an article comparing XMPP and SIMPLE, introducing both, describing their architectures, and of courses their strengths and weaknesses.

Really Real Time view to Twitter

Jebu Ittiachen has posted a screencast showing really real-time Twitter views. He used ejabberd, Strophe, and erlang, in order to get the Twitter stream and distribute it over XMPP and BOSH.

The Google Wave buzz

Google Wave, the new real-time communication tool, has seen a lot of buzz on the internet these days, here a fast collection of links:

ProcessOne: Sea Beyond http://www.process-one.net/seabeyond/

Instant Messaging Freedom, Inc. http://imfreedom.org/

Beautiful XMPP Testing http://el-tramo.be/documents/beautiful-xmpp-testing/index.php http://el-tramo.be/documents/beautiful-xmpp-testing/BeautifulXMPPTesting.pdf

Strategic Guide: Instant Messaging and Security http://www.process-one.net/en/imtrends/article/strategic_guide_instant_messaging_and_security/

XMPP Is Not Bloated https://stpeter.im/index.php/2009/11/08/xmpp-is-not-bloated/

Professional XMPP Programming with JavaScript and jQuery http://www.wrox.com/WileyCDA/WroxTitle/Professional-XMPP-Programming-with-JavaScript-and-jQuery.productCd-0470540710.html

Real Time Web with XMPP http://www.infoq.com/presentations/Real-Time-Web-with-XMPP

Diagram for XMPP connection http://github.com/tbielawa/PAD-XMPP/blob/master/Graph/ConnectionStates.png


New and updated services

EVE Online

The EVE Online science-fiction MMORPG (massively multiplayer online role-playing game) is using an XMPP service for in-game chats (also offering e-mail), on the eve-mail.net domain, with S2S (server-to-server) open for federation.

Interactive XMPP demos

The Google App Engine blog has listed a few interactive XMPP demos, like CrowdGuru,a crowdsourcing answers bot, and Multi-Chat, an IRC-like chatroom system.

Jabcast XMPP

Desktop Alert Inc. have released Jabcast XMPP, allowing public and private sector users of the Common Alerting Protocol to broadcast alerts using XMPP. More information is available at the press release.

PuSH Bot: PubSubHubbub to XMPP Gateway

A PubSubHubbub to XMPP gateway had already been mentionned in the previous Roundup, but PuSH Bot is a new such gateway running on http://push-bot.appspot.com/. The code is available under the Apache V2.0 license at the partychapp project (XMPP-based chatrooms for Google Talk).

Collecta's XMPP API

Collecta, the real-time search engine, has published a new XMPP API.

Tlen.pl XMPP federation

Tlen.pl, or oxygen in polish, is a slightly modified XMPP service. It features voice calls, SMS and video conference. Tlen.pl has been compatible since a long time with Gadu-gadu, the most used IM service in Poland (proprietary client, service, and protocol). Tlen.pl is now open to XMPP federation.

Today’s Special

Prashant Thakkar has written that serves quotes of the day, words of the day, historical events of the day, horoscope of the day, joke of the day, as well as cricket scores. Just add todays-special@appspot.com to your roster and send 'help' to get a list of commands.

Clisearch Jabber bot

Clisearch is a Jabber bot that will answer your queries, subscribe to RSS feeds and topics, manage your tasks and bookmarks, plus help you count with a calculator. Just add agent@clisearch.net to your roster and start by typing the usual 'help'. Clisearch is brought to you by Roman Kvasnyj from Russia and Anurag Bhatia from India.

BBC's LiveText-via-IP http://www.bbc.co.uk/blogs/radiolabs/2009/11/pushfeeds.shtml

News via XMPP http://news2xmpp.appspot.com/

XMPPguru http://xmppjingle.blogspot.com/2009/12/xmpp-bots-xmppguru.html

pip.io http://pip.io

jabber.org migration http://www.jabber.org/index.php/2009/12/server-migration-coming-soon/


New and updated software

xeerkat

xeerkat is a P2P computing framework over XMPP. xeerkat is not a new project, but original and never covered by the XMPP Roundup.

XMPP Framework

XMPP Framework, using XMPPHP, brings XMPP features to Drupal: XMPP-Drupal users correlation and relationship, XWChat web chat client (based on JSJaC), MUC, and notifications. This module is contributed by Darren Ferguson of OpenBand.

Legacy IM Connections via M-Link

Isode has announced that they are partnering with Zion Software to deploy the JBuddy XMPP Gateway for connectivity between Isode's M-Link server software and legacy IM networks.

XMPPKit

The Étoilé user environment for the GNUstep project is building in support for sending what they call "CoreObjects" over XMPP using their emerging XMPPKit; as a result they hope to enable collaborative editing, whiteboarding, and other interactive applications.

Libjingle in Chromium

Libjingle, the Google's opensource library for Jingle, has been committed in Chromium, the opensource base of the Chrome browser.

Spectrum

Spectrum is an XMPP gateway, released under the GPL license, using the libpurple and gloox libraries, coming from a Google Summer of Code project.

GWT bindings for the Strophe XMPP library

Johann Prieur has announced on his blog the availability through Bazaar of gwt-strophe, under the MIT/X/Expat License, a binding for Strophe, the XMPP library. It is now in its early stage, and need testing and bug reports.

RDFbus

The Ruby software under a BSD-like license RDFbus is a middleware for enabling RDF publish/subscribe payloads over XMPP and Stomp.

Tigase Server 4.3

Artur Hefczyc has released the version 4.3 of the Tigase Server. It contains a lot of performance improvements, as well as new features, like monitoring, scripting, or roster versionning, and much more.

Device state and MWI via PubSub in Asterisk

Asterisk, the well-known opensource telephony platform, integrates a feature (at the time of this writing, waiting for testing) enabling to broadcast the device states and the MWI (Message Waiting Indicator), using the XMPP's publish-and-subscribe mechanism.

Telepaatti

Telepaatti is IRC to Jabber/XMPP gateway compatible with MUC-protocol (Multi user chat). It allows you to join MUC-rooms and communicate with Jabber/XMPP users via your IRC client. Telepaatti acts as Jabber/XMPP client imitating IRC-server.

Emite

Emite is a GWT XMPP library (Google We Toolkit) under the LGPL v3 license.

Streaming Apple Events over XMPP

Dan Brickley has released a Ruby script that re-routes the Mac OS X Apple Remote event stream to XMPP.

ReaTiWe and PaaS

ReaTiWe (for "real-time web") is an application hosted on the Google App Engine (GAE), which is a "playground for all cool real-time-related stuff", including technologies such as XMPP, WebHooks, and PuSH (PubSubHubbub). It relies on PaaS for Presence-as-a-Service, which is using XMPP presence stanza for microblogging. Both ReaTiWe and [paas PaaS] source codes are published by Stoyan Zhekov.

Confbot: a Google Talk conference bot

Perry Lorier has written and released Confbot under the GPL license. It is a python bot that enables group chats to Gtalk (and XMPP) users. It has been written in the early days of Gtalk, back in 2005.

ejabberd_testing: automated testing for ejabberd modules

Eric Cestari has posted a short article on his blog, pointing to ejabberd_testing. The goal is is to be able to test ejabberd modules. It is released under the BSD license.

joom

Released under the Artistic and GPL licenses, joom is a collaborative brainstorming tool, similar to a group chat plus topics creation. First originality, the UI combines the personal roster, as well as the room roster. The other originality, is that the UI shows different views of the conversations: the regular stream of messages, and the active and inactive topic views, which filter out messages with certain hashtags. Thus it is possible to hold mulitple conversations in one room.

gloox 1.0

The famous gloox library, for clients and components, has been released in version 1.0, under the GPL license. Do not mix with the glooxd libray, made for servers.

jctalk http://sourceforge.net/projects/jctalk/

Remote remotes http://danbri.org/words/2009/10/23/492

oai-pmh and xmpp http://inkdroid.org/journal/2009/09/23/oai-pmh-and-xmpp/ The Open Archives Initiative Protocol for Metadata Harvesting http://www.openarchives.org/OAI/openarchivesprotocol.html

Clustering plugin for Openfire is now open source http://www.igniterealtime.org/community/blogs/ignite/2009/11/10/clustering-plugin-for-openfire-is-now-open-source

Oslo Protocol http://code.google.com/p/oslo-protocol/ federated location sharing and proximity detection

retepXMPP Server, Client & Library http://kenai.com/projects/retepxmpp/ retepXMPP is a suite of libraries for writing applications using the XMPP Protocol utilising technologies like JAXB & Grizzly. Being modular it is possible to create components, clients or even embedded servers. Requires Java 6 or later.

Web presence http://plugins.jquery.com/project/ejabberd_presence

Prosody 0.6.0 and 1 year old http://blog.prosody.im/prosody-0-6-0-released/ http://blog.prosody.im/one-year-ago-today/

Musubi Teruaki Gemmahas developped a Firefox extension https://addons.mozilla.org/en-US/firefox/addon/50716 http://musubi.im/ http://musubi.im/mediawiki/index.php/Main_Page

Gajim 0.13

OneWeb http://www.process-one.net/en/blogs/article/oneweb_demonstrates_the_power_of_xmpp_inside_the_browser/

Coccinella 0.96.16 Released http://coccinella.im/coccinella-0.96.16

MatriX for .NET released http://blog.ag-software.de/?p=79

Psi 0.14 is out http://psi-im.org/

Haskell: XMPP and matsuri http://hackage.haskell.org/package/XMPP-0.1.2 http://hackage.haskell.org/package/matsuri-0.0.4


Specifications

Linked Process

Linked Process, mentionned in the last XMPP Roundup, has got a new protoXEP: http://xmpp.org/extensions/inbox/lop.html

Deferred specs

Three XEP have been deferred, since they have not been touched for a long time:

All the XEP in PDF

Tobias Markmann has written a XEP publishing mechanism that generates the XEP in PDF format, with syntax highlighting for example stanzas. You can now download each one of them, read them while offline, and distribute them. Tobias has also added checkboxes that enable the filtering based on the status.


Board and Council elections

Elections for the Board of Directors and the XMPP Council has taken place during this month of September. It has been decided that these two entities would be composed of the following people:

XMPP Council:

  • Dave Cridland
  • Remko Tronçon
  • Kevin Smith
  • Matthew Wild
  • Ralph Meijer

Board of Directors:

  • Jack Moffitt
  • Will Sheward
  • Florian Jensen

The latter is composed of three people temporarily, because there was a tie for the fifth place, and it has been decided by the members that the Board needed an odd number of people in order to prevent the ties in the Board votes.


Membership applications

As Alexander Gnauck reminded on the mailing-lists, it is time for membership applications for the trimester:

The XMPP Standards Foundation (XSF) is currently holding its quarterly membership application period: http://wiki.xmpp.org/web/Membership_Applications_October_2009

Applications are encouraged from developers and others who are actively involved in the Jabber/XMPP community. To apply, create a page about yourself on the wiki.

If you don't have a wiki account, send your name, preferred nickname and email address to me or one of the other Sysops: http://wiki.xmpp.org/index.php/Sysops

The application period ends on 28th October 2009 23:59h UTC, so apply today!


Events

A "hack-a-thon XMPP meetup" is being held at 6:00pm on November 4th at the PariSoMa coworking space in San Francisco. If you're interested in joining in plase RSVP by following the link at the bottom of this blog post.


Conclusion

If you are developping, maintaining, or planning a new or updated service and/or software, and if you would like to be mentioned here, you a re-encouraged to contribute it to nyco@jabber.fr. It does not necessarily need to be huge or professional, it maybe also be funny or original.