Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-02 | Make libgsasl optional | defanor | |
Only EXTERNAL and PLAIN mechanisms are supported without it for now. | |||
2021-10-02 | Use libgcrypt for hashing and random | defanor | |
Libgsasl will probably be made optional, so another source of random is needed. Libgsasl uses libgcrypt underneath. Gcrypt, unlike nettle, handles random seeding on its own, which would be annoying to implement for different platforms otherwise. | |||
2021-10-01 | Add Jingle file transfer over IBB | 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-23 | Handle XEP-0092: Software Version | 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-20 | Update README, comments, help strings | defanor | |
2021-09-19 | Make GPGME optional | 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-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-02-28 | Add the initial Emacs interface | defanor | |
2021-02-15 | Add optional text console usage into basic.c | defanor | |
Now it should be usable as a basic CLI client, in addition to an XML console. | |||
2021-02-12 | Add a few XEP-0060 (pubsub) helper functions | 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-08 | Adjust and document XEP-0373 API | defanor | |
2020-11-30 | Reconnect on "reset" and "system-shutdown" stream errors | defanor | |
2020-11-22 | Increase the supported XEP-0373 version | defanor | |
2020-11-22 | Add the console module | defanor | |
2020-11-22 | Mention implemented XEP versions | defanor | |
2020-11-20 | Handle XEP-0402: PEP Native Bookmarks | defanor | |
2020-11-19 | Implement XEP-0373: OpenPGP for XMPP | defanor | |
Various checks and utility functions should still be added, and it currently relies on gpg(1) for key generation and validation, but PEP-based key distribution and basic OpenPGP functionality are there. | |||
2020-11-17 | Support XEP-0163 (PEP) and XEP-0172 (User Nickname) | defanor | |
2020-11-17 | Add initial JID parsing | defanor | |
2020-11-16 | Update the roadmap | defanor | |
2020-11-14 | Remove the c-ares dependency | defanor | |
2020-11-13 | Switch from c-ares to libunbound | defanor | |
libunbound supports DNSSEC, which is needed for DANE TLSA: GnuTLS verifies a certificate for the final host, but SRV and A/AAAA records leading to it should be verified as well. c-ares is still used to parse domain names in SRV records, but should be replaced soon. | |||
2020-11-12 | Check server certificates using DANE (TLSA) | defanor | |
Currently it is just experimental and does not affect the verification (except for adding a delay); perhaps the verification should be made configurable, including an option to rely on DANE. | |||
2020-10-02 | Update the roadmap | defanor | |
2020-07-05 | Add presence tracking | defanor | |
Presence of roster contacts is tracked by rexmpp now (optionally, by default), and the weechat plugin marks online contacts with the "+" prefix. | |||
2020-06-04 | Implement XEP-0199: XMPP Ping | defanor | |
2020-06-01 | Add a crude WeeChat plugin | defanor | |
Only usable as an XML console and for basic one-to-one chats, and quite messy, but probably will be extended and refactored later. | |||
2020-04-02 | Fix a typo | defanor | |
2020-03-31 | Introduce a Texinfo manual | defanor | |
2020-03-29 | Add initial Entity Capabilities support | defanor | |
Only announcing our own capabilities in the initial <presence>. | |||
2020-03-28 | Handle service discovery requests | defanor | |
2020-03-28 | Check "from" on roster push | defanor | |
2020-03-25 | Add initial roster management functionality | defanor | |
2020-03-05 | Annotate a few rexmpp.h enums | defanor | |
2020-03-01 | Add SOCKS5 support | defanor | |
2020-02-29 | Add the draft | defanor | |