summaryrefslogtreecommitdiff
path: root/slixmpp
AgeCommit message (Collapse)Author
2017-12-27stringprep: Make pure-Python punycode() return bytes.Emmanuel Gil Peyrot
Fixes #3366.
2017-11-28Release slixmpp 1.3.0slix-1.3.0mathieui
2017-11-23Add a Markup plugin.Emmanuel Gil Peyrot
2017-11-23Record the current connection attempt in a future and allow cancellationmathieui
It does not make sense to have competing connection attempts, as the XMLStream class is not designed for this. On slow and unpredictable networks, it means we could have two c2s connections opened, leading to mayhem.
2017-10-08xep_0054: Fix parsing BINVAL element.Emmanuel Gil Peyrot
2017-09-24Update the MAM plugin for asyncio & new namespacemathieui
And add an example
2017-07-21Update RSM for asynciomathieui
- Use an async iterator - Add a "recv_interface" parameter in order to differenciate the stanza we send from the stanza we receive (required for MAM) - Add a pre_cb to run before sending the query stanza - Add a post_cb to run after receiving the result stanza
2017-07-17XEP-0030: Optimise add_node usage a bit.Emmanuel Gil Peyrot
2017-07-17XEP-0319: Use the correct timezone.Emmanuel Gil Peyrot
This fixes a specification violation, XEP-0082 says that a date MUST have a timezone, but we were sending the *local* time without any timezone information.
2017-07-17xmlstream: Remove pygments dumping.Emmanuel Gil Peyrot
It’s slow and makes the debug logs difficult to parse.
2017-05-24always define ssl_contextMathias Ertl
2017-05-24pass SSL context to TLS connectionsMathias Ertl
2017-05-24add function to explicitly get the ssl contextMathias Ertl
2017-05-16Merge remote-tracking branch 'samwhited/sslsocket_workaround'louiz’
2017-05-08Fixes port being set to 0 when connecting via hostname.Tom Wambold
This seems to be the same issue as: https://dev.louiz.org/issues/3164 Using their suggested fix, if the DNS lookup doesn't return a port, use the one passed in instead.
2017-04-28sasl: Merge two bytes instead of concatenating them at runtime.Emmanuel Gil Peyrot
2017-02-16xmlstream: Warn when the parser is None when data is received.Emmanuel Gil Peyrot
2017-02-14Return a Future on clientxmpp.get_roster()mathieui
2017-02-11XEP-0300: Workaround for Python 3.5 or below.Emmanuel Gil Peyrot
2017-02-11Implement XEP-0300 (Use of Cryptographic Hash Functions in XMPP)Emmanuel Gil Peyrot
This is used to provide hash agility support and let other XEPs select which hash function they support.
2017-01-30slixmpp 1.2.4 releaseslix-1.2.4mathieui
2017-01-28Fix carbonsmathieui
2017-01-23Remove unused import caught by Codacy.Clint Olson
2017-01-23Fix partially-merged Google plugin from acc52fd935b7e7.Clint Olson
2016-12-30Add missing asyncio.coroutine decorators.Emmanuel Gil Peyrot
2016-12-29Check for XML parsing errors and disconnect in that case.WIPEmmanuel Gil Peyrot
2016-12-29XMLStream: Break a long line to make it more readable.Emmanuel Gil Peyrot
2016-12-07slixmpp 1.2.3slix-1.2.3mathieui
2016-12-07Fix roster push origin detection and testsmathieui
2016-11-26XEP-0380: Add a helper to test for the presence of an EME tag.Emmanuel Gil Peyrot
2016-11-26Add a plugin for XEP-0380: Explicit Message Encryption.Emmanuel Gil Peyrot
2016-11-21slixmpp 1.2.2slix-1.2.2mathieui
Fix CVE-2015-8688, and a few bugfixes.
2016-11-21Check origin of roster pushesmathieui
slixmpp is vulnerable to roster push attacks as described by Daniel Gultsch at https://gultsch.de/gajim_roster_push_and_message_interception.html. (CVE-2015-8688)
2016-10-27stringprep_profiles: Emit a correct StringPrepError on query + unassigned.Emmanuel Gil Peyrot
2016-10-27SASL: Fix traceback on non-hashing mechanism using channel binding.Emmanuel Gil Peyrot
2016-10-27XEP-0323: Fix wrong import.Emmanuel Gil Peyrot
2016-10-27XEP-0313: Add missing setter argument.Emmanuel Gil Peyrot
2016-10-27Add missing parameters in XEP-0222 and XEP-0223mathieui
2016-10-27XEP-0009: fix a traceback on recipient unavailablemathieui
(probably a past typo)
2016-10-27Add missing JID import in XEP-0079 and 0258mathieui
2016-10-27Add missing imports in XEP-0333mathieui
2016-10-27Fix a traceback on XEP-0221 del uri['value']mathieui
(typo)
2016-10-23Transform an if into an elif in cert parsing.Emmanuel Gil Peyrot
2016-10-22Manual cleanup of the remaining set([…]) and set((…)).Emmanuel Gil Peyrot
2016-10-22sed -i 's/set(\[\(.*\)\])$/{\1}/g' **/*.pyEmmanuel Gil Peyrot
2016-10-22sed -i 's/set((\(.*\)))$/{\1}/g' **/*.pyEmmanuel Gil Peyrot
2016-10-22sed -i 's/set((\(.*\),))$/{\1}/g' **/*.pyEmmanuel Gil Peyrot
2016-10-06Fix fetching the SSL socket for Python 3.4 and 3.5Sam Whited
2016-10-05slixmpp 1.2.1slix-1.2.1mathieui
Fix a few bugs along with the testsuite, and remove the asyncio loop monkeypatch hack.
2016-10-05Remove monkeypatching hack on the event loopmathieui
This allowed us to schedule events in-order later in the event loop, but was detrimental to using other event loops and debugging.