view docker/libervia-web-dev-demo/certificates/minica-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-----
MIIEpAIBAAKCAQEArRHT23uuwMTJ5UExxkYvKGHufhIt6mbxOVf2D2Ps7ogk5WYI
45T1yPU2YNCHOZJRfMTSJSwVkN5/VZsrhFlbhvqCsDm1xNqRD7B3sYcm5c1nJj7v
0MBf+TLnVtoeLtqQALfjGJ9R/m/gimCZAQvUJujaD1JMhPmEN3RlI5Pw1gHBs66P
zNUZS9ttoXQUR9EugZhwn0cXB2YhPAsjLAFdCLni6b63txd02mT1adGA8VapLIJ+
2t1957wTUhdsAlCTEnha7+TqIUDJq4nRUeeiaTzr6ICL6Gkfc20moo7GA6Ibg66Q
F/GGR2VJCtNOubbuacuDwdUA+isx7G9glzj5zwIDAQABAoIBABZX/98NN8GBZoNn
iFKNyxbOlejG1hC2G5yIo6bXAsbE4uaO5sTi/VxldBDJuzuOjWCrVGoiJ+KdJxlZ
QCQFGVDy1J6FxNbWVPYOlVVhGn9+pjuE0pdDzuAwVzeaT11DMGY3V2VdZEuSDA4x
bG97JHelhkmGGYTtZcl3CHuwZN5sAz7/wow403KPtLkuT/EEwnVagW/Pt3cd9Qh4
3UmytJVcIAR5LYjQFdzIhdbpHS53S+BVg1DYQecm4B9PnEWRXr4uRXQ4f3UuXpBv
h68EUMc9P4dBYLk6ldKU7kz00dGNNUvzQmuMKKrnSJ2kviyxPExFTWKrWEcYqxco
H2lHN1ECgYEA2r844L2HZEiEW7Jw3l7It0sZqQ8+DiOa1LCrY6VlDbyfydRDpJa7
pZakwl3tbnXKbeYXACFufCG2tv3QOAhEP8ZtDDW7osE6hmBjY6PfwZ60WBYJNn+Y
6mhDcpCZu3UJykN7vbPW3rR8EXalUMquBEhEwJG9Rl4LHtk/pIlaz6cCgYEAyosy
f3eGmWhNIycq34Se8mnurJ/yD8sXki6M3iiam1wtTKcwpMBGjJVXQEkhpC4jI/Vh
nJtfIUIURNB1cpJuOdWuMGzyvHJ0tOmZs7T9YqKYGyTjOpV2Z4levx3+4aOXmIe8
/e+ZZHaP6h/c6PurbCCw+wrLbHlsOXIIt4DqCZkCgYA48TY5Kp0n+ciapiTDfiD5
tc8ENzeMLrCLVUIIOnHH1aYyv9Kr8aD/Reu1vQWlj3wWh6LNIebE4XHSyNd+/ofl
oh2Y5BPoFizJ9iVpNqt0l3+Svom/ag/AVUvZctLR/XGC+XYot7vjVVBGq3/1PA14
h+d9yXJf8vMqIJt0lVzSWQKBgQCft+S6X6bkkjtB3UERwaMVxjNQLVDU43JS9CJh
jeNdX/LY336cbIM1mQ6UwxakQT20vWub82mw8ErLeRckohQJx1b1GPTRZfBiOVPb
Qn4NqeoIfa4yJGqaetkcHKtBg5+nyGJgXPC5KEWUekvZ7ZvgSGdHj9uaTqXpJuN4
0U+9AQKBgQC3aM72N52iCA74PzH8NHBK6TStJkkte+FuOwAyXLmnrZ0xuRlYPsDN
zmtSqdmuuSt/P04VAzMlyGm1tp6baF5V3JJ2/6VGt9EOsAvOIh9YkBPzhImXmVW4
6xUe0BG9UFTFDMqeAYGLkVv5l13sgUXMmWvqg3GaY15apoD9zyInfQ==
-----END RSA PRIVATE KEY-----