Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-02 | Use a custom base64 implementation | defanor | |
Reducing dependency on gsasl. | |||
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-02 | Add a couple of HAVE_CURL checks | defanor | |
2021-10-01 | Use sha-256 and sha3-256 for file transfers | defanor | |
These are preferred in XEP-0414, providing both now. | |||
2021-10-01 | Add Jingle file transfer over IBB | defanor | |
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 emacs/README | defanor | |
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 | Update README, comments, help strings | 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-17 | Add initial xmlns handling into xmpp.el | defanor | |
It's rather awkward, since XML properly parsed with namespaces can't be printed with the available printing function (perhaps a new one should be written). For now just propagating the xmlns attribute, relying on rexmpp/xml_interface.c not using namespace prefixes. | |||
2021-09-17 | Handle <delay/> elements in xmpp.el | defanor | |
2021-09-17 | Handle message carbons in xmpp.el | defanor | |
2021-09-17 | Specify :port "xmpp" for auth-source-search | defanor | |
2021-09-17 | Don't accept empty input in xmpp.el | defanor | |
2021-09-16 | Print full presence string in xmpp.el's MUC buffers | defanor | |
2021-09-16 | Fix xmpp.el's prompt mark tracking on buffer truncation | defanor | |
It's unnecessary to adjust it manually now; that only led to erroneous results. | |||
2021-09-16 | Only check non-list variables in xmpp-kill-buffers | defanor | |
It's fine for the list ones to be nil. | |||
2021-09-16 | Add an input prompt into xmpp.el | defanor | |
2021-09-12 | Use auth-source in xmpp.el | defanor | |
Now passwords can be stored in .authinfo and its other backends. | |||
2021-09-11 | Add initial xmpp.el faces | defanor | |
Additional presence information and /me actions are handled too now. | |||
2021-09-07 | Improve xmpp.el presence and message notifications | defanor | |
Now tracking-mode is used, and presence changes are printed in conversation buffers. | |||
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-14 | Add timestamps into xmpp.el message buffers | defanor | |
2021-05-07 | Free events on their removal | defanor | |
2021-05-05 | Free memory after parsing SASL-decoded data | defanor | |
2021-04-11 | xmpp.el: add message notifications | defanor | |
2021-04-03 | xmpp.el: truncate XMPP buffers | 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-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-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 | |