Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-28 | Add request identifiers into the xmpp.el's XML interface | defanor | |
Now the requests don't have to be queued, though xml_interface.c still expects responses from xmpp.el in reverse order. | |||
2021-09-26 | Add xmpp-http-upload into xmpp.el | defanor | |
2021-09-25 | Implement XEP-0363: HTTP File Upload | defanor | |
2021-09-25 | Add recursive feature search (rexmpp_disco_find_feature) | defanor | |
2021-09-25 | Introduce IQ caching | defanor | |
Aiming its usage for service discovery, and possibly similar information retrieval activities. | |||
2021-09-24 | Pass user-provided pointers to <iq> callback functions | defanor | |
2021-09-23 | Handle XEP-0092: Software Version | defanor | |
2021-09-22 | Fix a few GCC warnings | defanor | |
2021-09-22 | Update doxygen docs | defanor | |
2021-09-22 | Reintroduce c-ares as an option for DNS lookups | defanor | |
2021-09-21 | Make libunbound optional | defanor | |
Just use gethostbyname when it's disabled. Possibly will add c-ares, getaddrinfo_a, and other options in the future. | |||
2021-09-21 | Make DNSSEC trust anchor file configurable | defanor | |
2021-09-20 | Restore client certificate (SASL EXTERNAL) authentication | defanor | |
As well as the ability to set a trusted server certificate. | |||
2021-09-19 | Make GPGME optional | defanor | |
2021-09-19 | Fix the client name in discovery info | defanor | |
2021-09-19 | Allow to build without ICU (and JID checks) | defanor | |
2021-09-19 | Introduce OpenSSL and no-TLS options, in addition to GnuTLS | defanor | |
Also an option to require TLS is added. There's no DANE TLSA checks with OpenSSL yet, TLS session resumptions and ALPN aren't used with it; just basic connections with certificate verification are added. And now SASL EXTERNAL authentication isn't quite usable. | |||
2021-09-04 | Print names and shorter timestamps in xmpp.el | defanor | |
The conversation buffers now follow the <https://docs.modernxmpp.org/client/design/#names> recommendations for names, and the rexmpp_get_name function is adjusted to match those more closely. | |||
2021-08-29 | Update to Debian 11 versions of dependencies | defanor | |
Now it builds with newer compiler and library versions, the ones from Debian 11 repositories. | |||
2021-05-07 | Free events on their removal | defanor | |
2021-05-05 | Free memory after parsing SASL-decoded data | defanor | |
2021-03-10 | Allow to choose which OpenPGP keys to use for signing | defanor | |
2021-03-02 | Initiate connection from the rexmpp_run function | defanor | |
It used to be handled in a callback, but now the callback is simplified, only storing the received data. This should make the control flow a bit easier to follow. | |||
2021-02-28 | Add the initial Emacs interface | defanor | |
2021-02-13 | Don't try to reconnect on TCP errors while closing a stream | defanor | |
2021-02-13 | Add rexmpp_pubsub.h into include_HEADERS | defanor | |
2021-02-13 | Handle carbons-forwarded messages in the console module | defanor | |
2021-02-12 | Add a few XEP-0060 (pubsub) helper functions | defanor | |
2021-02-12 | Set log_function on initialisation | defanor | |
rexmpp_init may write logs itself, so a logging function should be set for that. | |||
2021-02-11 | Group MUC and key management console commands | defanor | |
2021-02-11 | Add initial JID checks | defanor | |
The rexmpp_jid_check function now ensures that JID parts are valid UTF-8 strings, and that only allowed code points (per RFC 8265) are used in those. Though there is a few more checks to perform still. | |||
2021-02-11 | Add stricter checks for '/' and '@' positions in JIDs | defanor | |
2021-02-11 | Allow to reupload OpenPGP keys, without stripping signatures | defanor | |
For potential use of key revocation and/or of the WOT trust model. | |||
2021-02-08 | Adjust and document XEP-0373 API | defanor | |
2021-02-07 | Add dedicated functions for message signing and encryption | defanor | |
2021-02-07 | Add rexmpp_openpgp_set_signers function | defanor | |
Now there are can_sign/can_encrypt checks, and this should be more suitable for future sign-only and encrypt-only functions. | |||
2021-02-07 | Use gsasl_nonce for random padding | defanor | |
2021-02-07 | Use gpgme_key_unref instead of gpgme_key_release | defanor | |
gpgme_key_release is deprecated. | |||
2021-02-07 | Clear the list of signers before filling it again | defanor | |
Retracted keys may still stay there otherwise. | |||
2021-02-07 | Delete OpenPGP key node on key retraction | defanor | |
2021-02-07 | Add the rexmpp_openpgp_retract_key function | defanor | |
2021-02-07 | Only attempt to sign messages with available secret keys | defanor | |
2021-02-07 | Add the rexmpp_openpgp_set_home_dir utility function | defanor | |
2021-02-07 | Accept IQ replies without "from" attribute | defanor | |
2021-01-19 | Add XEP-0373 (OpenPGP for XMPP) implementation notes | defanor | |
2021-01-06 | Print presence "show" and "status" in the console | defanor | |
2020-12-02 | Set 'id' attributes for a few 'presence' stanzas | defanor | |
2020-11-30 | Add "leave" and "gtell" console commands | defanor | |
2020-11-30 | Reconnect on "reset" and "system-shutdown" stream errors | defanor | |
2020-11-29 | Assign random instead of sequential stanza IDs | defanor | |