Mercurial > libervia-backend
view docker/backend-dev-e2e/certificates/server1.test/key.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 RSA PRIVATE KEY----- MIIEogIBAAKCAQEA0n+pYi3xo4QkG0RutafvGBRBJgMo6AEm4YhsWVhBGxEaJIqc Plhn0m1ADHeVFhz9jK75UoxOGOA2ru3TVuIclHi7084m3bO4gS7toOcYQ2ODOLdg fvs8ubwqZL+WIwRuUkawGdk3RjSbVi4co66TiVf+Z+h2n9A8fg6xHYMmc5VqlM7Y CfKdu3p4CGFn1a2G8GCIMq1YZXHHDaJj1MosHO2BlExVdumEnJODBJanh/AVba+q otRAqUEOs9+cp75GsZSwVfdxzgGBUbJFJebVHLGmprztO6N2repiOSB8r/ULBHku u7OfEcA4392iWOBcOyihAKOSmY8rbg/Honb4rwIDAQABAoIBAGzs5MDKV4Uu5uQ5 SDS2PvIt4PyDnBJaLj18s9yT37Ta57VLCMj2RFtOb1tEMiCsRcQb8yZ1NiCHPaTN qpQGE5X81+0le1U0H+CxYQPnMdYFU6zwr31mEqlmJmXWAiICs/fdXlkx3vl0VYGG AQnuV6g1oY8xatkOD4+HmL1V1XrvQQYhg7BKbybY0CbzKBL3Ws0ax4/67fVhxob7 EBsEkxTTrSqyqpwH/TQcZcAtu0w9e6zIH2dpCFcJW3ijKeHRPNaH3zDQW0j5m+dz mnwTSOk0lVw2eE8bxpFCR5w/k3U24Ku7HlcPKciHSDTFQXGq+eguMoFZcxtbfXk0 aW4o5uECgYEA25V/no/4f9g9mjB9YGPoQz8ytD42qjVyg3qxlr7jgT61/+Ie4qCf LW0rlwvE5NVgxD3oGoBdSFMcTBOljTyOUeWrWEQkBQ/1QNp0SqqHG2XDJEcnaHT5 df0E776Qrner+eE2oqc92KkZp0NgoDduT3exkjWwVa/Ywujald6uixECgYEA9Whx r5H7JcgQBvKr2ey2pPBbg+7EpOZzrl4gEhKgl4SCc1AXMz3HZ/caXf+plSYQh4NI /AwWRdLbwK+XWd1JEs3xvYT0dv21Axgb9PGO/PZlzCvYqw8ORHDJPRM332URydm6 uO7g8gzhWk0lz7SqSJYFXHj8hPl8IDagW9/zx78CgYBqvBB8kp7IBeRrvoYzBF0x 0tZippsLwU8Yeds42zDa8hClgNRidJDrE9XMZfwe/1k6Cp13xE2TilKG6EXgkT7c sDbJgNXBYDBmhclhQeLKfnyMdcnCDJn1sDdmEctiAumlXMOh7Ikzd37wvt+JAWit WBEIcPB1tjQ3Cdi2YLeXAQKBgGVCvXY2hCzoykQzqdl4JT0VuI1N3nI0bRNL32vV p9IdaT5vk8MfAMLTYVvb/HuAg12HPHxT+HTDNs3hJlB8UISj2dXboIvgz+oA7rg5 XEjg2sxOY07iHX78Eu1SmsFhEN/7KWLZnpQB4JLENo/n+kONM5UejwPHdgJMyApg 9FQ9AoGANeLltqEcaH9TxImszYEW1YVh5w9jyd5Fo8t9tUFXosZJeClZ3Jt67Yyt VJ4ImH8Bi/jqYZ+wxtYkcbuMCfrd3y66H62itm0EEBPv1GD+TrBSHqT+NGXo4yHk /X5GLFZqIwhO/+1Y3MewK3/1lgFNP8jWKfJgQEI5w2kWE+25O48= -----END RSA PRIVATE KEY-----