Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-04 | Apply go fmt | xengineering | |
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 | First working version of new RX concept | xengineering | |
This uses xml.Decoder.DecodeElement() which makes parsing way easier. This first step is just able to parse stream features partially. | |||
2023-07-04 | Re-implement stream open and close | xengineering | |
This is more suitable for the new RX concept. | |||
2023-07-04 | Remove runStreamPair() | xengineering | |
This will not be used in the new RX concept. | |||
2023-07-03 | Remove encoderDecoder struct completely | xengineering | |
This was not really necessary because it was all related to the xmpp.session and should thus be implemented there. Using the context package further reduced the complexity for cancelation. | |||
2023-07-03 | Move xml.Encoder to session struct | xengineering | |
The encoderDecoder sub-struct of the session struct should be removed in little steps. This is the first one. | |||
2023-06-30 | Send initial presence after resource result | xengineering | |
This completes the connection process. | |||
2023-06-30 | Rework and apply stream nesting on SASL success | xengineering | |
If SASL authentication is successful a new stream has to be opened by the client. This is implemented with this commit. | |||
2023-06-28 | xmpp: Move Stream logic to stream_pair.go | xengineering | |
The new source file should contain the complete stream logic. | |||
2023-06-28 | Temporarily drop SASL auth | xengineering | |
This prepares the switch to stream pairs. | |||
2023-06-27 | xmpp: Re-introduce SASL authentication | xengineering | |
2023-06-27 | xmpp: StartSession(): Switch to directed chan | xengineering | |
This reduces the risk of using those channels wrong. | |||
2023-06-27 | xmpp: Add name to return value of StartSession | xengineering | |
This explains implicitly why the value is returned. | |||
2023-06-27 | Apply go fmt | 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-06-16 | Add chan xml.Token xmpp.session.rx | xengineering | |
This allows the goroutine which fetches all tokens from the server to forward them to the main goroutine of the session. | |||
2023-06-05 | Re-implement XML decoding | xengineering | |
2023-06-05 | Re-implement initial stream start/end | xengineering | |
2023-06-05 | Re-implement XML encoding | xengineering | |
2023-06-04 | Implement dummy XML encoder and decoder | xengineering | |
2023-06-03 | Re-implement transport setup in session | xengineering | |
2023-06-03 | Introduce new communication pattern | xengineering | |
2023-06-03 | Implement dummy session | xengineering | |
Minimal step towards session-based XMPP architecture. |