Thursday, November 15, 2012

Yet another file sharing xep proposal

Thanks to Matthew for uploading it and converting it to html:

A prototype implementation of this is located in Gajim's plugin repository.

Saturday, October 6, 2012

Progress Report

My plan was the following:

  1. Have Jingle File Transfer stable in Gajim
  2. Implement Jingle File request in Gajim
  3. Write a Gajim plugin which implements a new XEP to share information of file and allow them to be requested by using Jingle File Request
  4. Send the new XEP to the XSF so that it can become a standard

Almost everything is done. 1 and 2 are 99% finished  and the plugin is almost usable.

It can share the directory tree structure to another peer who has the permissions to view your shared files. But it can't download them, I'm still working on that.

No pictures to share (the interface is a prototype anyways). But you can download the source from

Thursday, April 12, 2012

JingleFT in main branch

Jingle file transfer has finally been merged into Gajim's default branch. Feel free to check it out, and report any bugs you find.

EDIT: Actually it is not yet merged right now, give it one week.

Saturday, February 11, 2012


I'm still working on jingleFT for Gajim (not much progress there). The changes for xep-135 (no progress at all there). A secret project involving i2p (I don't talk about projects before having done a beta. No much progress there either).

The jingleFT branch of Gajim does need some refactoring. I made a state diagram of the file transfer, and it looks awful.

Clearly there are unnecessary states like transport info and proxy activated. The events are somewhat ambiguous, and the states accepted and initialized should be merged into one.

I'll fix it. See if I can shake off being so stalled.

Monday, January 16, 2012

Getting into I2P

For a long time I have heard of I2P and I thought it was a good idea, but never actually tried to install it. Today I installed I2P and I have to say that I'm amazed by it. I was expecting a barely functioning app, very slow response times and crappy ported apps running on top of it. I was wrong.

The I2P router console is simply great. It include many apps, such as its own web, email and BitTorrent servers. I'm not very good at describing stuff, and reading about it's probably too dry. I would recommend anybody to try it first if they are interested. It is like discovering a new internet inside of the internet.

It is true that it lacks a lot of services, and that's why I want to know more about developing apps for I2P.