libervia-backend/libervia/backend/core
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi 489eed2540 plugin XEP-0033: code modernisation, improve delivery, data validation:
- Code has been rewritten using Pydantic models and `async` coroutines for data validation
  and cleaner element parsing/generation.
- Delivery has been completely rewritten. It now works even if server doesn't support
  multicast, and send to local multicast service first. Delivering to local multicast
  service first is due to bad support of XEP-0033 in server (notably Prosody which has an
  incomplete implementation), and the current impossibility to detect if a sub-domain
  service handles fully multicast or only for local domains. This is a workaround to have
  a good balance between backward compatilibity and use of bandwith, and to make it work
  with the incoming email gateway implementation (the gateway will only deliver to
  entities of its own domain).
- disco feature checking now uses `async` corountines. `host` implementation still use
  Deferred return values for compatibility with legacy code.

rel 450
2024-09-26 16:12:01 +02:00
..
__init__.py refactoring: renamed sat package to libervia.backend 2023-06-02 11:49:51 +02:00
constants.py Reformatted code base using black. 2024-06-19 18:44:57 +02:00
core_types.py component conferences: fix session management and init: 2024-07-29 03:29:14 +02:00
exceptions.py Reformatted code base using black. 2024-06-19 18:44:57 +02:00
i18n.py Reformatted code base using black. 2024-06-19 18:44:57 +02:00
launcher.py Reformatted code base using black. 2024-06-19 18:44:57 +02:00
log.py Reformatted code base using black. 2024-06-19 18:44:57 +02:00
log_config.py Reformatted code base using black. 2024-06-19 18:44:57 +02:00
main.py plugin XEP-0033: code modernisation, improve delivery, data validation: 2024-09-26 16:12:01 +02:00
patches.py core: fix SCRAM challenge parsing. 2024-06-01 22:35:47 +02:00
xmpp.py plugin XEP-0033: code modernisation, improve delivery, data validation: 2024-09-26 16:12:01 +02:00