python-nbxmpp issueshttps://dev.gajim.org/gajim/python-nbxmpp/-/issues2019-09-05T15:52:52Zhttps://dev.gajim.org/gajim/python-nbxmpp/-/issues/83Support loading client certs in PEM format2019-09-05T15:52:52ZPhilipp Höristphilipp@hoerist.comSupport loading client certs in PEM formathttps://dev.gajim.org/gajim/python-nbxmpp/-/issues/121SHA-1 support for XEP-0234 and XEP-03002022-01-26T08:31:24ZdefanorSHA-1 support for XEP-0234 and XEP-0300Currently [nbxmpp's `Hashes2` doesn't support SHA-1 hashes](https://dev.gajim.org/gajim/python-nbxmpp/-/blob/7373fe86752471d8ed25b0d08b50815759d73981/nbxmpp/protocol.py#L1600), but [XEP-0234: Jingle File Transfer](https://xmpp.org/extens...Currently [nbxmpp's `Hashes2` doesn't support SHA-1 hashes](https://dev.gajim.org/gajim/python-nbxmpp/-/blob/7373fe86752471d8ed25b0d08b50815759d73981/nbxmpp/protocol.py#L1600), but [XEP-0234: Jingle File Transfer](https://xmpp.org/extensions/xep-0234.html#sect-idm45623584297328) relies on [XEP-0300: Use of Cryptographic Hash Functions in XMPP](https://xmpp.org/extensions/xep-0300.html), which allows functions from [IANA Hash Function Textual Names Registry](http://www.iana.org/assignments/hash-function-text-names), including SHA-1, so it would be nice to handle. Otherwise, when SHA-1 is used, Gajim rather confusingly says that a transferred file might have been damaged and proposes to reload it.https://dev.gajim.org/gajim/python-nbxmpp/-/issues/133Implement XEP-0410: MUC Self-Ping (Schrödinger's Chat)2023-02-22T11:11:22ZDaniel BrötzmannImplement XEP-0410: MUC Self-Ping (Schrödinger's Chat)From [XEP-0410: MUC Self-Ping (Schrödinger's Chat)](https://xmpp.org/extensions/xep-0410.html):
> The Multi-User Chat (XEP-0045) protocol was not designed to handle s2s interruptions or message loss well. Rather often, the restart of a ...From [XEP-0410: MUC Self-Ping (Schrödinger's Chat)](https://xmpp.org/extensions/xep-0410.html):
> The Multi-User Chat (XEP-0045) protocol was not designed to handle s2s interruptions or message loss well. Rather often, the restart of a server or a component causes a client to believe that it is still joined to a given chatroom, while the chatroom service does not know of this occupant.
> This specification aims to provide the most efficient, albeit not the most elegant, way for clients to periodically check whether they are still joined to a chatroom. However, it can not ensure that a client remains joined to a room without any interruptions.https://dev.gajim.org/gajim/python-nbxmpp/-/issues/138Implement XEP-0424 Message Retraction2023-03-02T13:36:05ZDaniel BrötzmannImplement XEP-0424 Message Retraction[XEP-0424 Message Retraction](https://xmpp.org/extensions/xep-0424.html)
Before implementing, some changes are on their way: https://github.com/xsf/xeps/pull/1270[XEP-0424 Message Retraction](https://xmpp.org/extensions/xep-0424.html)
Before implementing, some changes are on their way: https://github.com/xsf/xeps/pull/1270