Category: foss

  • Summer of Code: Small steps

    Yesterday I got my first results encrypting and decrypting OpenPGP messages using PGPainless, my fork of bouncy-gpg. There were some interesting hurdles that I want to discuss though. GnuPG As a first step towards working encryption and decryption, I obviously needed to create some PGP keys for testing purposes. As a regular user of OpenPGP […]

  • Summer of Code: The plan. Act 1: OpenPGP

    OpenPGP OpenPGP (know as RFC4880) defines a format for encrypted and signed data, as well as encryption keys and signatures. My main problem with the specification is, that it is very noisy. The document is 90 pages long and describes every aspect an implementer needs to know about, from how big numbers are stored, over […]

  • Summer of Code: Preparations

    During preparations for my GSoC project, I’m finding first traces left by developers who dealt with OpenPGP before. It seems that Florian was right when he noted, that there is a lack of usable higher level Java libraries as I found out when I stumbled across this piece of code. On the other hand I […]

  • Another Summer of Code with Smack

    I’m very happy to announce that once again I will participate in the Summer of Code. Last year I worked on OMEMO encrypted Jingle Filetransfer for the XMPP client library Smack. This year, I will once again contribute to the Smack project. A big thanks goes out to Daniel Gultsch and Conversations.im, who act as […]

  • More XEPs for Smack

    I spent the last weekend from Thursday to Sunday in Brussels at the XSF-Summit (here is a very nice post about it by JCBrand) and the FOSDEM. It was really nice to meet all the faces belonging to the JIDs you otherwise only see in the MUCs or on GitHub in real life. There was […]

  • 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 […]

  • Reworking smack-omemo

    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 […]