Protocol Implementations
Implementations in Movim
| Number | Name | Implemented | Comments | ejabberd | Openfire | Prosody | Tigase |
|---|---|---|---|---|---|---|---|
| XEP-0004 | Data Forms | Yes | For account creation form | Yes | Yes | Yes | Yes |
| XEP-0030 | Service Discovery | Yes | Yes | Yes | Yes | Yes | |
| XEP-0049 | Private XML Storage | Yes | To store Movim account configuration | Yes | Yes | Yes | Yes |
| XEP-0054 | vcard-temp | Yes | Add Gender + Marital elements (non-standard) | Yes | Yes | Yes | Yes |
| XEP-0060 | Publish-Subscribe | Yes | Implemented for the Groups + Microblog | Yes | Yes | 0.9 nightly | Yes |
| XEP-0071 | XHTML-IM | Yes | Used for Pubsub publication | Compatible | ? | Compatible | ? |
| XEP-0080 | User Location | Yes | For message reception in XEP-0277 + Contact Location | ? | ? | Yes | ? |
| XEP-0085 | Chat State Notifications | Yes | composing/paused only | Yes | ? | Yes | Yes |
| XEP-0092 | Software Version | Partially | Send only | * | * | * | * |
| XEP-0107 | User Mood | Yes | Contact Mood | ? | ? | Yes | ? |
| XEP-0108 | User Activity | Yes | Contact Activity | ? | ? | Yes | ? |
| XEP-0115 | Entity Capabilities | Yes | Yes | Yes | Yes | ? | |
| XEP-0118 | User Tune | Yes | read only | * | * | * | * |
| XEP-0124 | Bidirectional-streams Over Synchronous HTTP (BOSH) | Yes | In Movim Core | Yes | Yes | Yes | Yes |
| XEP-0163 | Personal Eventing Protocol | Yes | See XEP-0277 | Yes | Yes | Yes | Yes |
| XEP-0172 | User Nickname | Yes | Contact Nickname | No | ? | Yes | ? |
| XEP-0184 | Message Delivery Receipts | Yes | Handled but not displayed | No | ? | Yes | ? |
| XEP-0206 | XMPP Over BOSH | Yes | In Movim Core | Yes | ? | Yes | ? |
| XEP-0224 | Attention | Yes | * | * | * | * | |
| XEP-0245 | The /me Command | Yes | * | * | * | * | |
| XEP-0256 | Last Activity in Presence | Yes | ? | ? | No | ? | |
| XEP-0277 | Microblogging over XMPP | Yes | ? | ? | Yes | ? | |
| XEP-XXXX | Pubsub Subscription | Yes | Using PEP, proposed by the Movim team | * | * | * | * |
* client side
Support in servers
ejabberd
This server is used for the development of Movim.
Conclusion: Most of features work perfectly.
Openfire
On the 3.8.0 version, PEP/PubSub support seem to be unachieved and doesn't work properly.
The result will be very different depending on where you expect to use PubSub:
- For Movim users, the cache will allow the others to view your messages, even your old messages, but you're unable to have comments on your messages.
- For Jappix users, no cache is done, no message will be displayed.
Conclusion: Apart from the possibility for you to microblog correctly, everything else could work correctly.
Prosody
Prosody-0.9's PEP/PubSub support is still a bit too partial to work accordingly with Movim and Jappix's microblogging features. Its PEP (XEP-0163) does only allow one item per node and no persistance. PubSub (XEP-0060) instead still doesn't support persistance, and permits node creation only to server administrators, nor it allows open node publishing, so won't still work for comment nodes.
The result will be very different depending on where you expect to use PubSub:
- For Movim users, the cache will allow the others to view your messages, even your old messages.
- For Jappix users, no cache is done, only your last message will be displayed.
Conclusion: Apart from the possibility for you to microblog correctly, everything else works correctly.
Tigase
This server doesn't support post publication, you can only read contact's feeds.
Conclusion: Beside the possibility for you to microblog, everything else could work correctly.