Projects tigase _server tigase-mix Issues #2
Implement XEP-0369: Mediated Information eXchange (MIX) (#2)
Closed
Andrzej Wójcik (Tigase) opened 5 years ago

We should create a MIX component (based on/extending existing PubSub component), which would implement XEP-0369: Mediated Information eXchange (MIX).

This specification describes usage of PubSub nodes and the general behavior of the MIX component. MIX protocol is an extension (custom protocol) simplifying usage of PubSub) from the protocol viewpoint.

This task consists of adding support for following actions:

  • creating channel (and PubSub nodes)
  • destroying channel (and PubSub nodes)
  • joining channel
  • leaving channel
  • setting a nick
  • sending message
  • querying message archive (on the MIX node)
Andrzej Wójcik (Tigase) commented 5 years ago

I'm estimating the time required to 32h. I suppose that within this time, we will have ready to use implementation (at least in non-clustered version). Most of the tasks should be straight forward to implement, but there may be some obstacles with the database (missing fields, ie. stable subscription id).

This would be initial implementation and future improvements may be required.

Andrzej Wójcik (Tigase) commented 5 years ago

The initial implementation is complete. MIX is able to create channel, join, send message, leave, destroy channel. It is possible to check participants and should be possible to retrieve history (however it is not working yet, need to check what is wrong).

This task took a little longer, however it depended on MIX Administration which was implemented while developing MIX, so while this task is finished administration of the channel should work as well.

Andrzej Wójcik (Tigase) commented 4 years ago

I think we can consider it in QA as it is deployed and ready.

issue 1 of 1
Type
Task
Priority
Normal
Assignee
Version
tigase-server-8.2.0
Estimation
32h
Spent time
37h 15m
Issue Votes (0)
Watchers (0)
Reference
tigase/_server/tigase-mix#2
Please wait...
Page is in error, reload to recover