Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-06 | Use different IQ struct for RX and TX | xengineering | |
It is quite tricky to write structs with correct XML struct tags which are suitable for RX and TX because in RX structs all possible fields have to be addressed and in TX some have to be hidden depending on the use case. | |||
2023-07-05 | Migrate bind receive to new iq struct | xengineering | |
2023-07-04 | Implement (chat) message receiving backend | xengineering | |
This sets a handler and the routing up to be able to log chat messages with body and sender reference. This can later be used for the GUI. | |||
2023-07-04 | Re-implement resource binding and presence | xengineering | |
This was removed for refactoring. | |||
2023-07-04 | Re-implement SASL | xengineering | |
Was broken because of switch to new RX concept. | |||
2023-07-04 | Introduce handle() as dummy | xengineering | |
2023-07-04 | Implement XML element parsing with Generic | xengineering | |
This helps to avoid duplicated code when new XML elements are described as custom structs. | |||
2023-07-04 | Rework routing completely | xengineering | |
2023-06-27 | xmpp: Remove unused code | xengineering | |
This is part of the refactoring. Details of the old implementation should be looked up by older commits. | |||
2023-05-22 | Act on SASL server response | xengineering | |
2023-05-22 | Introduce new xmpp/sasl.go | xengineering | |
2023-05-21 | Implement SASL PLAIN authentication | xengineering | |
2023-05-21 | Implement SASL method parsing | xengineering | |
2023-05-21 | Allow error propagation from XML element handlers | xengineering | |
2023-05-21 | Implement XML element routing | xengineering | |
2023-05-21 | Fix token routing | xengineering | |
2023-05-21 | Implement xengineering.eu/xmpp.tokenRouter | xengineering | |
This will collect XML tokens until a full XML element is received and can be routed by a to-implement elementRouter. |