summaryrefslogtreecommitdiff
path: root/xmpp.go
AgeCommit message (Collapse)Author
2023-05-14Rework error managementxengineering
Error handling was not consistent and quite bad to be honest ...
2023-05-11Add XML log for client to server streamxengineering
2023-05-11Do not share memory between limox and xmppxengineering
2023-05-11Further refactoring with the defer statementxengineering
2023-05-11Refactor rxRoutinexengineering
2023-05-11Restructure xmpp()xengineering
2023-05-11Refactor with new setupConn()xengineering
2023-05-11Refactor with new rxRoutine functionxengineering
2023-05-10Implement pretty-printed server side XML loggingxengineering
2023-05-10Replace XML token logging completelyxengineering
Using io.TeeReader and io.MultiWriter is a better debugging interface since it is exactly what is transmitted via the TCP connection.
2023-05-10Use io.TeeReader to output received XML streamxengineering
This should be used for debugging.
2023-05-10Use central XML encoder / decoderxengineering
2023-05-10Implement stream start with xml.StartElementxengineering
The currently used method with struct marshalling and string cutting is just a workaround.
2023-05-09Implement logToken()xengineering
This is a generic XML token logging function which can be used for sent and received XML tokens.
2023-05-04Implement concurrent send / receivexengineering
LimoX should receive and send XML elements from and to the server concurrently to avoid blocking.
2023-05-03Implement XML encodingxengineering
The <stream> element is the first to encode and is added with this commit.
2023-05-03Switch to direct TLS with hard-coded portxengineering
This is not compliant with the XMPP specification but allows to develop quite fast with production servers.
2023-04-18Split Go code into multiple filesxengineering