- What is Community Messenger about?
Community Messenger is initially made up of a messaging server made 100% in GeneXus, with the XMPP (Jabber) protocol.
Specifically, extensions of the protocol are implemented for it to function on http like a standard web page. This allows for two main advantages: one is avoiding problems with firewalls, and the other is the possibility of developing the server with GeneXus, since the original protocol is based on a low level TCP communication.
Parallel to this, we think of developing a GxEv1 Extension to include a messaging client connected to Community Messenger.
In addition to all this, we will have the possibility of connection with our GXtechnical account, which will allow the Community to be connected, in a transparent way, with any Jabber BOSH client.
- Where did the idea of implementing this originate?
It was Armin’s fault, when proposing the CP2! Though the idea is not actually new, the Community had been dealing with the issue of a messaging system for GeneXus.
- What motivated you to participate in the second edition of Collaborative Projects 2.0?
In the first place, the fun of the challenge, along with a will to provide the Community with an open source product. Based on this product, companies will be able to include messaging services in their corporate applications.
- What are the challenges involved in the project?
For the first stage, we think of achieving a messaging server mature enough to enable our connection to the Community Messenger from any XMPP BOSH client (Lease Pidgin or one online).
The second stage will be for improving the server (bugs, functionalities) and for including some clients as Extension GeneXus Ev1’s IDE.
The third stage will be to polish the whole product by running stress tests.
- What are your expectations in relation to CP 2.0?
These types of challenges make us test ourselves and improve our work both personally and professionally, and that is why I always try to participate. If I happen to win, then so much better!! But the mere possibility of participating makes me happy, because I can contribute with something to the GeneXus Community.
Collaborative Projects Wiki CP 2.0Community Messenger