Skip to main content

Posts

Showing posts from May, 2019

Project Introduction: XSF, XMPP and Prosody IM

Prosody: Plugin Installer What is this all about? This project aims at developing a tool to manage plugins in the XMPP server Prosody. It should have the power to install, remove, update and list them. A repository will be set up, and scripts should be provided to build and manage it. XMP-What? XMPP stands for eXtensible Messaging and Presence Protocol, which is a XML (eXtensible Markup Language) based communications protocol for message-oriented middleware. Communication protocols are important, because they clearly state how entities should communicate. Without them, everybody would communicate in any manner they'd come up with, which would be a mess to understand. Even inside an organization, different parties could start with the same blueprint on how to pass information around and overtime make their own undocumented changes, as enhancements or as a way to become more exclusive for example, leading to incompatibility between systems. One such case is IBM&#

First Steps into GSoC

An inexperienced blogger and his first blog. First and foremost, to avoid wasting anyone's time, I need to warn that this is just an introductory post to test the blog and the general approach. Also, and at least for now, I'm adopting a tag system so that people can either go to the kind of post they want. Weekly report - Objectively sums up the work results of a given week Brainstorming - Always GSoC related, but maybe vague, messy and informal Houston, we have a problem - Workflow of tackling an hard/interesting problem Google Summer of Code is an initiative that allows a student to work in the summer, as a developer, in Open Source projects. Astonishingly, I was selected to work in one! A plugin Installer for Prosody! Astonishingly because this was my first serious proposal at a GSoC project. I feel there is an overwhelming amount of competition out there and right now I just feel very blessed to actually have been chosen O.o Anyway, why Prosody and XSF. Th