Smack: Some busy nights
Hello everyone! This weekend I stayed up late almost every evening. Thus I decided that I wanted to code something, but I wasn’t sure what, so I took a look at the list of published XEPs to maybe find something that is easy to implement, but missing from Smack. I found that XEP-0394: Message Markup…
A bit over a year ago I started working on smack-omemo as part of my bachelor thesis. Looking back at the past year, I can say there could have hardly been a better topic for my thesis. Working with Smack brought me deep into the XMPP world, got me in contact with a lot of…
Final GSoC Blog Post – Results
This is my final GSoC update post. My name is Paul Schaub and I participated in the Google Summer of Code for the XMPP Standards Foundation. My project was about implementing encrypted Jingle File Transfer for the client library Smack. Google Summer of Code was a great experience! This is a sentence you probably read…
GSoC Week 11.5: Success!
Newsflash: My Jingle File Transfer is compatible with Gajim! The Gajim developers recently fixed a bug in their Jingle Socks5 transport implementation and now I can send and receive files without any problems between Gajim and my test client. Funny side note: The bug they fixed was very familiar to me *cough* 😛 Happy Hacking!
GSoC Week 11: Practical Use
You know what makes code of a software library even better? Client code that makes it do stuff! I present to you xmpp_sync! Xmpp_sync is a small command line tool which allows you to sync file from one devices to one or more other devices via XMPP. It works a little bit like you might…
GSoC Week 10: Finding that damn little bug
Finally!! I found a bug which I was after for the last week. Now I finally got that little bas****. The bug happened in my code for the Jingle SOCKS5 Bytestream Transport (XEP-0260). SOCKS5 proxies are used whenever the two endpoints can’t reach one another directly due to firewalls etc. In such a case, another…
GSoC Week 9: Bringing it back to life.
The 9th week of GSoC is there. I’m surprised of how fast time went by, but I guess that happens when you enjoy what you do 🙂 I’m happy to report that the third iteration of my Jingle code is working again. There are still many bugs and Socks5Transport is still missing, but all in…
GSoC Week 8: Reworking
The 8th. week of GSoC is there. The second evaluation phase has begun. This week I was not as productive as the weeks before. This is due to me having my last (hopefully :D) bachelors exam. But that is now done, so I can finally give 100% to coding :). I made some more progress…
GSoC: Week 7
This is my update post for the 7th week of GSoC. The next evaluation phase is slowly approaching and it is still a lot of work to do. This week I started to work on integrating encryption in my Jingle File Transfer code. I’m very pleased, that only very minor changes are required to my…
GSoC Week 6 – Tests and Excitement
Time is flying by. The sixth week is nearly over. I hope I didn’t miscounted so far 🙂 This week I made some more progress working on the file transfer code. I read the existing StreamInitialization code and found some typos which I fixed. I than took some inspiration from the SI code to improve…