Emmanuel Gil Peyrot
292f3206f6
Skip tests with known missing idna validation
2024-04-19 14:37:19 +02:00
Emmanuel Gil Peyrot
d1f2e196db
Initial Rust version.
2024-04-19 14:30:50 +02:00
Emmanuel Gil Peyrot
f084ad2724
Remove UnescapedJID
...
It hadn’t been functional for many years, producing invalid JIDs and
being confusing for users anyway. Better remove it.
2024-04-19 13:57:29 +02:00
mathieui
7c79f28587
XEP-0199: handle component case for keepalive ping
2024-03-22 20:48:36 +01:00
mathieui
dcaf812a28
ci: build cython module for itests
2024-02-09 23:28:15 +01:00
mathieui
ae4de043d2
itests: fix default server call
2024-02-09 23:11:29 +01:00
mathieui
998bbb80ad
itests: hardcode default MUC server
2024-02-09 23:07:32 +01:00
mathieui
5a5b36ab39
xmlstream: make mypy even happier
2024-02-09 22:58:20 +01:00
mathieui
f151f0a7ab
xmlstream/componentxmpp: fix some typing issues
...
Make mypy happier
2024-02-09 22:55:20 +01:00
mathieui
2424a3b36f
slixtest: cleanup loop only if needed
...
if not, get_event_loop will throw, we can ignore this
2024-02-09 22:49:47 +01:00
mathieui
1c4bbbce8e
ci: fix mypy step
2024-02-09 21:41:03 +01:00
mathieui
66d552d057
xep_0317: Fix compatibility with python < 3.9
2024-02-09 21:32:19 +01:00
nicoco
b8205a9ae4
Update plugin: XEP-0317 (hats)
...
Merge changes from nicoco's MR that I missed, improving tests and
interface.
2024-02-09 21:06:14 +01:00
nicoco
85b7210115
XEP-0264: Jingle Content Thumbnails (new plugin)
...
Cheogram actually uses it with SIMS to embed
a blurhash preview in the stanza.
2024-02-09 12:10:12 +01:00
nicoco
909c865524
XEP-0313: Do not try to parse date for fields without value.
...
Without this we end up passing "None"
instead of a str to the date parser,
which raises a TypeError.
It happens if you try to provide a form
to be filled, when slixmpp acts as a MAM
*server*.
2024-02-09 11:51:34 +01:00
nicoco
586d2f5107
XEP-0313: Add support for flipped page
2024-02-08 20:45:48 +01:00
nicoco
9f7260747f
Add XEP_0461 to PluginDict
2024-02-08 20:34:16 +01:00
mathieui
c41209510a
xep_049: implement bookmarks pinning stanzas
2024-02-04 11:59:36 +01:00
mathieui
9266486f46
xep_0317: add initial stanza support for hats
2024-02-04 11:32:24 +01:00
mathieui
5226858e0c
Release 1.8.5
2024-02-02 01:59:31 +01:00
mathieui
7128ea249b
Fix running process() with a timeout ( closes #3505 )
2024-02-02 01:00:25 +01:00
Maxime “pep” Buquet
992d80dd09
SCRAM: Restrict tls-unique to TLSv1.2
...
And prepare the code to work when CPython implements tls-exporter for
TLSv1.3.
This adds tls_version and binding_proposed attributes to the security
properties so we can detect if we were offerred channel binding SASL
mechanisms, and which TLS version we are on.
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-02-02 00:56:40 +01:00
mathieui
c25305e80f
componentxmpp: fix default host for components
2023-12-29 14:13:41 +01:00
mathieui
6765f84133
tests: close event loop at exit
...
prevents a nice segfault
2023-12-29 13:53:58 +01:00
mathieui
31fe7f7e06
[CI] add woodpecker CI
2023-12-29 13:53:58 +01:00
nicoco
84a7ac020f
XEP-0461: rely on XEP-0428 for fallback
...
Breaks the previous fallback helpers, we now
rely on XEP-0461 instead
2023-12-28 16:38:37 +00:00
nicoco
331c1c1e21
XEP-0428: add fallback body and subject elements
...
+ tests
+ helpers to strip the fallback content
2023-12-28 16:38:37 +00:00
nicoco
28a60c22e2
ElementBase: add weak ref to parent when using append()
2023-12-28 16:38:37 +00:00
nicoco
af934b5bdf
fix slixmpp.xmlstream.__all__
2023-12-28 16:38:37 +00:00
genghis
897f876504
Correct Slixfeed title and add groupchat link to Stable Diffusion
2023-12-28 16:04:19 +00:00
genghis
2888be17ab
Correct groupchat link for WhisperBot
2023-12-28 16:04:19 +00:00
genghis
975e31229c
Correct links so they match to their respective text
2023-12-28 16:04:19 +00:00
genghis
6e9e66139d
Add Stable Diffusion
2023-12-28 16:04:19 +00:00
genghis
380ac04d52
Update docs/projects.rst
2023-12-28 16:04:19 +00:00
genghis
9e5b530607
Update docs/projects.rst
2023-12-28 16:04:19 +00:00
genghis
71de274fab
Update docs/projects.rst
2023-12-28 16:04:19 +00:00
genghis
5a0b02378d
Add document Projects
...
Bots and Services utilizing Slixmpp
2023-12-28 16:04:19 +00:00
sxavier
9fc82e9e6f
xep_0221: Add documentation overview and example
2023-12-28 16:01:19 +00:00
nicoco
ca90d3908e
xep-0115: perf: avoid simultaneous disco info queries for the same verstring
2023-12-28 15:56:44 +00:00
Daniel Roschka
7de5cbcf33
Fix connect parameters used for follow-up calls
...
XMLStream.connect() is supposed to persist the parameters
it gets called with to allow follow-up calls to call
XMLStream.connect() without any parameters to result in a connection
with the same properties as the original one. That's for example used by
XMLStream.reconnect() when establishing a new connection.
Unfortunately that was broken for some of the parameters and resulted
different TLS related settings on reconnections. This commit fixes that.
2023-12-27 11:45:04 +01:00
Nicolas Cedilnik
76a11d4899
xep0356: implement IQ privilege
...
Also included:
- correctly handle privileges from different
servers
- check that privileges have been granted before
attempting to send something and raise
PermissionError if not
- use dataclass and enums to store permissions instead of
untyped dict
2023-12-19 14:14:16 +00:00
mathieui
dcfa0f20f9
[docs] add readthedocs.yaml
2023-11-13 19:38:48 +01:00
mathieui
7732af8991
Move references from lab.louiz.org to codeberg
2023-07-06 15:26:57 +02:00
nicoco
25c28ff5d1
xep_0461/add_quoted_fallback: add optional nickname argument
...
+ a little docstring that doesn't hurt
2023-06-05 20:48:38 +02:00
nicoco
e3e0d8f43e
xep_0313/fin: add 'stable' and 'complete' attribs
2023-06-05 14:18:07 +02:00
nicoco
13729e47a6
add xeps 0385 and 0447 to plugins.PLUGINS
2023-06-05 14:18:07 +02:00
nicoco
f12860bfad
fix misleading error msg
...
plugins.__all__ became plugins.PLUGINS a few commits ago
2023-06-05 14:18:07 +02:00
mathieui
bcbc7281e7
Release 1.8.4
2023-05-28 12:59:22 +02:00
mathieui
8787aa1064
Merge branch 'fix_error_ns_for_components_for_real' into 'master'
...
ComponentXMPP: fix fix_error_ns option
See merge request poezio/slixmpp!247
2023-05-11 19:08:22 +00:00
nicoco
f3522eb84b
ComponentXMPP: fix fix_error_ns option
...
self.default_ns is defined in BaseXMPP.__init__(),
so ComponentXMPP._fix_error_ns() has to be called
later
2023-05-11 21:06:11 +02:00