Mercurial > libervia-backend
view docker/backend-dev-e2e/certificates/minica.pem @ 4306:94e0968987cd
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
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 26 Sep 2024 16:12:01 +0200 |
parents | 3b64b503f250 |
children |
line wrap: on
line source
-----BEGIN CERTIFICATE----- MIIDSzCCAjOgAwIBAgIIUWR9z7Z6sSswDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE AxMVbWluaWNhIHJvb3QgY2EgNTE2NDdkMCAXDTIzMTIxMDIxMzUzMloYDzIxMjMx MjEwMjEzNTMyWjAgMR4wHAYDVQQDExVtaW5pY2Egcm9vdCBjYSA1MTY0N2QwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtEdPbe67AxMnlQTHGRi8oYe5+ Ei3qZvE5V/YPY+zuiCTlZgjjlPXI9TZg0Ic5klF8xNIlLBWQ3n9VmyuEWVuG+oKw ObXE2pEPsHexhyblzWcmPu/QwF/5MudW2h4u2pAAt+MYn1H+b+CKYJkBC9Qm6NoP UkyE+YQ3dGUjk/DWAcGzro/M1RlL222hdBRH0S6BmHCfRxcHZiE8CyMsAV0IueLp vre3F3TaZPVp0YDxVqksgn7a3X3nvBNSF2wCUJMSeFrv5OohQMmridFR56JpPOvo gIvoaR9zbSaijsYDohuDrpAX8YZHZUkK0065tu5py4PB1QD6KzHsb2CXOPnPAgMB AAGjgYYwgYMwDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr BgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBQn64ZnjZJ98LYU uQRuFPA2PU8VETAfBgNVHSMEGDAWgBQn64ZnjZJ98LYUuQRuFPA2PU8VETANBgkq hkiG9w0BAQsFAAOCAQEAqyA+OhzFvFLYbYdEZEZAo7W9JSseq2JkxOIHl3b8Jc+k NTBZnRbWgU+MP1zDvZ4ZDWmNmS4k97KcMDmzIknrUO/u+ks04P9OTEeHjYoFvX/z I7rA8Jj7GISkN5Dlz7JjzTlzk+3FWKCg3rKrSWg+v5ryYrT25s1iwm/nml9ozWKf U1JbfydrDX3iqJWxxskRvbsX/ns8KhQfJCICtNZxrY+FachDykJ9VI+fkJBYzDDE J/QwVWtRcqv/QlmSNVAO33QNykOM5qOxYwNw7lAQfSi9v/2PqaK+tzM8TTMXeigU qIRLQ/z7LOCwQKGGUmoCWCxxmUGlCblEDm89jvomLA== -----END CERTIFICATE-----