about summary refs log tree commit diff stats
path: root/src/xmpp/xmpp.h
Commit message (Collapse)AuthorAgeFilesLines
* Add XEP-0377: Spam ReportingMichael Vetter2021-07-011-1/+8
| | | | | | | | | | | Report and block: `/blocked add someone@domain.org report-abuse This is not nice` `/blocked add someone@domain.org report-spam This is not nice` Regular block: `/blocked add someone@domain.org` Implement https://github.com/profanity-im/profanity/issues/1434
* Add command to show single bookmark detailsMichael Vetter2021-06-091-0/+1
| | | | | | | `/bookmark list` lists all bookmarks with its details. `/bookmark list <jid>` shows the details of a single bookmark. Implement https://github.com/profanity-im/profanity/issues/1558
* Add support to register with a roomMichael Vetter2021-03-251-0/+1
| | | | | | | | | | `/affiliation register` can now be used to register a nickname with a MUC. Tested with a server without forms. Couldn't find a server which supports forms yet. Implements https://github.com/profanity-im/profanity/issues/1210
* MUC: Add voice requestThorben Günther2021-03-121-0/+1
| | | | closes https://github.com/profanity-im/profanity/issues/1211
* Add command to change password of logged in userThorben Günther2021-03-111-0/+2
|
* Update copyrightMichael Vetter2021-01-081-1/+1
|
* Fix various typosMichael Vetter2020-12-101-1/+1
|
* Parse stanza-idMichael Vetter2020-07-231-1/+4
| | | | | | | | | | | | Add stable stanza IDs to ProfMessage struct. We parse this for 1:1 messages (MUC needs to be done too). <stanza-id> for live messages <result id="x"> for MAM messages Regards MAM: https://github.com/profanity-im/profanity/issues/660 Regards Stable IDs: https://github.com/profanity-im/profanity/issues/1207
* Apply coding styleMichael Vetter2020-07-071-140/+146
|
* Revert "Apply coding style"Michael Vetter2020-07-071-146/+140
| | | | | | This reverts commit 9b55f2dec0ea27a9ce4856e303425e12f866cea2. Sorting the includes creates some problems.
* Apply coding styleMichael Vetter2020-07-071-140/+146
| | | | Regards https://github.com/profanity-im/profanity/issues/1396
* Feature request - XEP-0373: OpenPGP for XMPP (OX)DebXWoody2020-06-291-1/+4
| | | | | | | | | Basic implementation of XEP-0373: OpenPGP for XMPP. https://xmpp.org/extensions/xep-0373.html Command /ox Issue: #1331
* Add option for legacy authenticationDmitry Podgorny2020-06-051-1/+1
| | | | | | | | New options: /connect <account> [auth default|legacy] /account <account> set auth default|legacy Fixes #1236.
* Add and use connection_get_barejid()Michael Vetter2020-05-251-0/+1
| | | | Instead of connection_get_fulljid() and then creating a Jid from it.
* Preserve Gajims minimize flag in bookmarksMichael Vetter2020-05-221-0/+1
| | | | Implement https://github.com/profanity-im/profanity/issues/1326
* Add option to add bookmark nameMichael Vetter2020-05-221-2/+2
| | | | | | | | `/bookmark add|update` got `name` field. By default localpart of JID is used (like before) but now we can set the name ourselves. Regards https://github.com/profanity-im/profanity/issues/697
* Display bookmark nameMichael Vetter2020-05-221-0/+1
| | | | | | Have field in struct and display the name in `/bookmark list`. Regards https://github.com/profanity-im/profanity/issues/697
* Check if server suppors MAMMichael Vetter2020-04-121-0/+1
|
* MAM: Correctly display incoming MAM chat messageMichael Vetter2020-04-111-0/+1
|
* Add to_jid field to ProfMessage structMichael Vetter2020-04-111-1/+2
| | | | | Is usefult in many cases if we want cleaner code. Hope this edit didn't break anything though ;-)
* First MAM testMichael Vetter2020-04-111-0/+1
| | | | | | Send a request (which we can't handle yet) :-) Regards https://github.com/profanity-im/profanity/issues/660
* Fix commentMichael Vetter2020-04-061-1/+1
|
* Add hint about future ProfMessage Id needsMichael Vetter2020-04-061-0/+1
|
* Add comment what id is aboutMichael Vetter2020-04-061-0/+1
|
* Add type field to ProfMessageMichael Vetter2020-04-061-2/+11
| | | | The mucuser boolean is not now needed anymore.
* Adapt win_print_history() to work with muc tooMichael Vetter2020-04-061-0/+1
|
* db: log all incoming and outgoing messagesMichael Vetter2020-04-061-1/+1
|
* Rename PROF_MSG_ENC_PLAIN to PROF_MSG_ENC_NONEMichael Vetter2020-04-061-1/+1
|
* Parse mentions and triggers in muc history if display is 'regular'Michael Vetter2020-02-201-1/+1
| | | | Fix https://github.com/profanity-im/profanity/issues/1261
* xep-0308: Implement LMC for outgoing MUC messagesMichael Vetter2020-02-141-1/+1
| | | | | | Including OMEMO encrypted ones. Also rename `win_println_me_message()` to `win_print_outgoing_muc_msg() as I think it's a more descriptive name.
* xep-0308: enable corrections for outgoing encrypted messagesMichael Vetter2020-02-121-3/+3
|
* xep-0308: Implement `/correct` to correct the last send messageMichael Vetter2020-02-101-2/+1
| | | | | | | | So far the correction is sent. But the UI in Profanity itself is not updated. Also autocompletion for `/correct` with the last sent message is missing.
* xep-0308: Initial support for incoming LMCMichael Vetter2020-02-101-0/+3
|
* Add context to autocomplete_with_func and use it for omemo trust commandPaul Fariello2020-01-311-3/+3
| | | | Fix #1068
* Use OMEMO for offline MUC members (#1242)Paul Fariello2020-01-201-1/+1
|
* Update my Copyright to 2020Michael Vetter2020-01-031-1/+1
|
* Start implementing XEP-0084Michael Vetter2019-12-181-0/+2
| | | | So far we just subscribe and get the IDs.
* Don't override ProfMessage Id with origin-idMichael Vetter2019-10-311-1/+3
| | | | | | | | | | Profanity sends the same value for both. Other clients might not. Safe both since we could need them later. Once we implement Last Message Correction we will need the regular id. If we override it with origin-id and another client chooses to not use the same value for id and origin-id then we can't interpret the id sent with the LMC request correctly.
* Display ownership of connection_get_profanity_identifierMichael Vetter2019-10-221-1/+1
|
* Move ProfMessage and message_is_sent_by_us to xmppMichael Vetter2019-10-191-0/+24
| | | | Not meant for internal usage only.
* Add connection_get_profanity_identifier stubMichael Vetter2019-10-181-0/+2
| | | | And move defintion to xmpp.h
* Call iq_handlers_clear() upon disconnectMichael Vetter2019-06-201-0/+1
| | | | Free id_handlers. Fix memory leaks.
* Cancel autoping timer on disconnect or connection lossDmitry Podgorny2019-06-031-0/+1
| | | | | | | | | If Profanity is disconnected in any way before ping response is received, the autoping timer will expire after the next connection is established. As result, user will be disconnected immediately. Cancel autoping timer in ev_disconnect_cleanup(), so it is done for all kind of disconnections.
* Fix build on travisPaul Fariello2019-04-101-0/+2
|
* Rework MUC reflected message filteringPaul Fariello2019-04-101-1/+1
| | | | | | | | | Reflected messages can't be filtered by nick only otherwise you might ignore messages comming from you on another devices. Consequently we maintain a list of sent messages id in mucwin. To be sure the id will be correctly reflected we use the origin-id stanza.
* Revert "Ensure room isn't anonymous"Paul Fariello2019-04-101-1/+0
| | | | This reverts commit 733e1a24c7e08dde6aa2c15ec4528220aa360845.
* Add publish option to OMEMO device list and bundlePaul Fariello2019-04-101-0/+2
|
* Ensure room isn't anonymousPaul Fariello2019-04-101-0/+1
|
* Add support for sending encrypted message in MUCPaul Fariello2019-04-101-1/+1
|
* Add OMEMO message encryption and decryptionPaul Fariello2019-04-101-0/+1
|