XMPP Summit – Day One Summary

July 20th, 2010

We started with Bear and Joe giving a brief welcome and then we went around the room and alloed the attendees to introduce themselves. After the introductions we worked out the Agenda using the barcamp style of posting topics to the white-board and haggling over which order to work thru them.

Since the focus turned out to be almost all interop testing the group set up infrastructure with Jack E. helped by setting up a local CA Server and Joe setting up both DNS and DHCP while the great guys from &yet provided network hubs and patch cables. This allowed our testing to be done all on a private network, using example.com as our base DNS domain.

Once the servers were up and running, we then retrieved the appropriate certificates that Jack E. had created and installed them into each server. This took longer than expected, as getting each server/OS to import the CA certificate to the appropriate trust store was troublesome.

Once basic private network features were up and each server being tested was online, we then tried to login to each server with PSI and Gajim (they just happened to be the most prevalent multi-account supporting clients we all had) and then moved on to testing BOSH and CORS. BOSH setup and testing continued until the break for lunch.

While some folks were getting BOSH testing working (i.e. once Bear finally learned how to read the Prosody docs!) Jack was also checking that S2S unencrypted connections between the servers that were ready to test was correct at the wire level. He spent a lot of time in wireshark!

After lunch we had short presentations from Joe on some of the new XEP’s he would like to see worked on (especially Carbons, XEP-0280) and then we had some demos of &yet’s browser-based client , DragonForce and OneSocialWeb.

XMPP Summit #9 – Preview

July 20th, 2010

(editor’s note: apologies for this appearing now, it got stuck in the publish queue and I did not notice it until I went to publish the Day One Summary that follows. d’oh!)

Next week (July 19th and 20th 2010) the XSF will be having the 9th XMPP Summit at the Oregon Convention Center courtesy of the great folks at O’Reilly who allow us to take over a room during OSCON.

Details can be found on the wiki page.

As in prior years, one of the primary focuses will be an Introduction to XMPP session for anyone wishing to learn (or improve) their XMPP knowledge. One of the primary goals this session will be to perform some client/server interop testing but other break-out sessions always pop up as folks start to get together.

If your going to OSCON 2010, or are in the area, please do stop by.

Google Summer of Code Update

July 16th, 2010

The Mentor’s and Students have all been working hard with their projects and they have reached an important milestone: the mid-term evaluations!  As of a couple hours ago all of our evaluations have been submitted and they are ready to continue on towards the last half of the project.

If you are interested in following along, you can see project updates as posted by each student in their respective blogs:

Zhiwei Dai’s Server-side Archiving for Prosody
Tobias Markmann’s Chat/MUC Reliability and Improvements

Good progress has been made and I am looking forward to seeing what they produce at the end of the GSoC session!

FOSDEM podcast: Simon Tennant

June 11th, 2010

This is the fourth and last in a series of podcasts made at FOSDEM in Brussels, Belgium.

Today, we are listening to Simon Tennant.

Simon is running BuddyCloud, a federated social network based on XMPP.

FOSDEM podcast: Florian Jensen

June 9th, 2010

This is the third in a series of podcasts made at FOSDEM in Brussels, Belgium.

Today, we are listening to Florian Jensen.

Florian is serving on the XSF Board of Directors, and runs flosoft.biz, a hosting company.

FOSDEM podcast: Dave Cridland

June 8th, 2010

This is the second in a series of podcasts made at FOSDEM in Brussels, Belgium.

Today, we are listening to Dave Cridland.

Dave is serving on the XSF Council, and is working on M-Link, the XMPP server by Isode.

FOSDEM podcast: Fabio Forno

June 7th, 2010

This is the first in a series of podcasts made at FOSDEM in Brussels, Belgium.

Today, we are listening to Fabio Forno.

Fabio contributes to many codebases, such as Twisted Matrix, Lampiro, Araneo, proxy65, and more.

IETF Happenings

June 1st, 2010

Just over a year ago, the Internet Engineering Task Force (IETF) approved formation of a new XMPP Working Group to work on revisions to the core XMPP specifications and related tasks. The first fruit of this initiative is a working group last call on draft-ietf-xmpp-3920bis, the core definition of XMPP. Officially this “WGLC” was two weeks long and therefore has already ended, but it will probably be extended for a week or two, so please review this (long!) specification and send your comments to the xmpp@ietf.org discussion list as soon as possible.

Once the working group last call is complete and all feedback has been incorporated, the responsible area director at the IETF will issue an IETF-wide last call for additional comments. After that the document will go before the Internet Engineering Steering Group (IESG) for a vote. You’ll notice that the author of this document (c’est moi) is also an IESG member, so I’ll be recusing myself from the IESG vote, which should occur sometime over the summer.

In the next month or so, we’ll start the same process with draft-ietf-xmpp-3921bis, which defines how to use XMPP for messaging, contact lists, presence, and other core IM features.

Once 3920bis and 3921bis are complete, the XMPP WG will move on to end-to-end security and other fascinating topics, so join the xmpp@ietf.org discussion list for all the fun!

–Peter Saint-Andre

Google Summer of Code – Project Update

April 29th, 2010

As of 1900 UTC Monday, Google has published the list of accepted project for the Google Summer of Code and I’m very happy to report that four of the proposals to the XSF were accepted!

Congratulations to Nicolas, Tobias, Zhenchao and Zhiwei for braving the process and getting accepted!

Now the real work starts ;)  — a great article to read is from the GSoCMentoring series

I’m looking forward to working with them and their mentors in making this a great Summer of Code!

XMPP Roundup on new and updated software

April 23rd, 2010

Welcome to the 14th Roundup of the XMPP community, part dedicated to new and updated software.

This is brought to you by Nÿco and Neustradamus, with the help of Kevin, Johann, David, Will and Florian.

Clients

Pigeon

Pigeon is a chat client for XMPP and ICQ available on the Windows Mobile platform.

Cleartext ESM (Enterprise Social Messaging)

David Banes from Cleartext, will release the Cleartext ESM desktop client beta, an XMPP chat and microblogging client.

open-chats-xmpp 0.2 for Pidgin

Matej Cepl has written open-chats-xmpp, a simple Perl scripts that opens auto-join bookmarks in Pidgin, using PubSub for bookmarks storage.

Poezio

Poezio is an IRC-style XMPP/Jabber client: it lets you connect anonymously and join MUC, but does not have one-to-one chat built in.

Jabbin

Jabbin, the Psi fork (and only client that has implemented the deprecated TINS in the past), has resurected and is available in beta.

Oyo

Oyo is a web chat client relying on the Smack library.

Pandion 2.6.90

Sebastiaan Deckers has announced the release of Pandion 2.6.90, with many improvements, including a reworked UI and architecture, as well as a switch to the GPLv3 license.

qutIM

qutIM is a “free open-source multiprotocol (ICQ, Jabber/GTalk/Ya.Online/LiveJournal.com, Mail.Ru, IRC) instant messenger for Windows and Linux systems”.

Beem for Android

Beem is an XMPP client for Android phones and devices, released under the GPLv3 license.

OneTeam

OneTeam, an XMPP desktop client developped by ProcessOne since 2006, is now in private alpha.

MCabber 0.10.0

MCabber is a full-featured GPL console XMPP client for Unix-like systems.

OneTeam for GTalk and TextOne

ProcessOne has released two new iPhone applications. The first one is a GTalk chat client with push, and the second one is TextOne, a messaging application that replaces the SMS application, without presence, but with groupchat and push.

Papaya 0.2

Papaya Project has released Papaya 0.2 (Mobile version based on Fennec).

Jappix

Jappix is fresh new XMPP client for the web. Developped by Vanaryon (Valérian Saliou), and published under the AGPL license in version 0.1, it looks nice and very promising.

Servers

Jingle Nodes for ejabberd

Johann Prieur has contributed a Jingle Nodes module for ejabberd: mod_jinglenodes.

WebSockets for Prosody

Ali Sabil has contributed a WebSocket module for Prosody: mod_websocket.

xmpp.js: Server-side XMPP in Javascript

Mathew Wild has released, as announced at FOSDEM, his xmpp.js library that is based on Node.js.

Prosody 0.7.0 RC1

Prosody 0.7.0 RC1 is ready for wide testing. It includes a large number of improvements.

Tigase XMPP server 5.0.0

Tigase XMPP server 5.0.0 is available for download. The changelog is long (bottom of page), but as a summary, this version adds Component Connections (XEP-0225), stringprep support, fixes in s2s, a new server configuration framework, scripting available for all server components

Libraries

StropheCappuccino

StropheCappuccino is a JavaScript library binding for the Cappuccino framework, that enables real-time web apps.

Missus

Missus is a PHP library in the early stage of development, released under the LGPL.

Ahoy

Ahoy is a Ruby library for serverles messaging, using Bonjour/DNSDS/mDNS and XMPP.

Those that don’t fit the above categories (but still rock!)

twitter-xmpp bot

Uriah Welcome has developped twitter-xmpp, a simple Twitter to XMPP bot, with oauth.

PAD-XMPP: People Are Ducks

Tim Bielawa has released PAD-XMPP, a personal project for learning erlang and XMPP.

karaka: XMPP to Skype gateway

Neil Stratford has released karaka, an XMPP transport for Skype, using Skype API, written in Python, and published under GPLv2.

Archipel: an XMPP-based orchestrator for virtualization

Archipel, an AGPL software developed by Antoine Mercadal, is an XMPP-based orchestrator for virtualization.

Spectrum 0.2: a XMPP transport/gateway

Spectrum, a GNU GPL software developed by Jan Kaluža, is a XMPP transport/gateway that supports several networks: AIM, Facebook, Gadu-Gadu, ICQ, IRC, MSN, SIMPLE, Twitter and XMPP. The second stable version has been released.

Real-time shared HTML+CSS edition in Kompozer: sxEdit

According to Fabien Cazenave, who has given a lightning talk at FOSDEM, KompoZer, the Gecko-based HTML+CSS editor will gain real-time shared edition features based on XMPP: sxEdit is the product name.

Pocho the bot

Mauro Pompilio has released Pocho, a Ruby bot for chatrooms.

Bonita gets an XMPP connector

Bonita is an opensource BPM software (Business Process Management). It has received contributions for an XMPP connector.

Omnipresence

Grégoire Ménuel has released Omnipresence, a presence to web service, that will let users show their presence on websites.

OSAMI

The OSAMI Service Orchestration has received an XMPP Bundle.

idzHXR

idzHXR is a plugin under MIT license which allows Strophe to work without any cross domain policy limitation.

Ohm Studio

Ohm Studio is a real-time collaborative audio sequencer that will enable any musician to collaboratively edit and mix music with any other musician in the world.

Remote controlled presentation

Christopher Zorn has hacked s5 (web-based presentation tool) to control remotely a presentation via XMPP. This use the Strophe.js library, the Speeqe client, and it all happens over XMPP (BOSH) and PubSub.

There finishes this Roundup. You are encouraged to talk about it everywhere, and contribute to it.


Bad Behavior has blocked 578 access attempts in the last 7 days.