Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add MUC message decryption | Paul Fariello | 2019-04-10 | 2 | -7/+14 | |
| | ||||||
* | device_list iq should be from barejid or none | Paul Fariello | 2019-04-10 | 2 | -28/+17 | |
| | | | | | | | Ensure we request device_list and remove non conforming handling of responses. Move initialisation of iq_handlers before call to sv_ev_login_account_success | |||||
* | Add store hints for OMEMO encrypted messages | Paul Fariello | 2019-04-10 | 3 | -0/+15 | |
| | | | | | | | | | Store hints are required has some server might discard messages without body. Here we ensure OMEMO messages are stored on server and delivered to client when they connect back. It's really important since it avoid libsignal to desynchronize counters. | |||||
* | Add support for libsignal-protocol-c 2.3.2 | Paul Fariello | 2019-04-10 | 1 | -1/+1 | |
| | ||||||
* | Randomly choose a prekey on session build | Paul Fariello | 2019-04-10 | 1 | -19/+22 | |
| | ||||||
* | Remove hints preventing carbons to work properly | Paul Fariello | 2019-04-10 | 1 | -3/+0 | |
| | ||||||
* | Don't explicitely disable carbons for OMEMO messages | Paul Fariello | 2019-04-10 | 1 | -1/+0 | |
| | ||||||
* | Add support for encrypted carbon | Paul Fariello | 2019-04-10 | 2 | -5/+15 | |
| | | | | Fix {signed,}_pre_key store | |||||
* | Follow normal workflow for OMEMO message reception | Paul Fariello | 2019-04-10 | 3 | -116/+107 | |
| | | | | | | We try to decrypt all messages, if it's successful we use sv_ev_incoming_message even for OMEMO messages. We pass an OMEMO boolean to let UI be aware that message were encrypted. | |||||
* | Add chat session state to OMEMO message stanza | Paul Fariello | 2019-04-10 | 1 | -0/+5 | |
| | ||||||
* | Add default body on OMEMO message | Paul Fariello | 2019-04-10 | 1 | -0/+8 | |
| | ||||||
* | Add OMEMO message encryption and decryption | Paul Fariello | 2019-04-10 | 3 | -3/+205 | |
| | ||||||
* | Create signal session | Paul Fariello | 2019-04-10 | 1 | -3/+47 | |
| | ||||||
* | Add signal store backend and OMEMO start command | Paul Fariello | 2019-04-10 | 4 | -1/+104 | |
| | ||||||
* | Request for device list when OMEMO is ready | Paul Fariello | 2019-04-10 | 4 | -3/+49 | |
| | ||||||
* | Fix devicelist subscription and handle pubsub event | Paul Fariello | 2019-04-10 | 7 | -33/+81 | |
| | | | | Devicelist subscription can be done directly with caps_add feature. | |||||
* | Add pubsub event callback | Paul Fariello | 2019-04-10 | 3 | -0/+65 | |
| | | | | Also add generic message callback struct | |||||
* | Rename ProfIdCallback into ProfIqCallback | Paul Fariello | 2019-04-10 | 3 | -17/+17 | |
| | | | | Goal is to create other kind of callback no based on id cmp | |||||
* | Add devicelist and bundle publication | Paul Fariello | 2019-04-10 | 5 | -6/+198 | |
| | ||||||
* | Add devicelist subscription | Paul Fariello | 2019-04-10 | 5 | -0/+50 | |
| | ||||||
* | XEP-0027: Mention XEP in message body | Michael Vetter | 2019-02-20 | 1 | -1/+1 | |
| | | | | With all the different kinds of encryption (OMEMO, OTR3 OTR4, PGP in XEP-0027 and XEP-0373) it might be helpful to know which kind of encryption is used. | |||||
* | Update copyright to include 2019 | Michael Vetter | 2019-01-22 | 37 | -37/+37 | |
| | ||||||
* | Fix optionnal sessionid in xep 0050 | Paul Fariello | 2019-01-21 | 2 | -2/+9 | |
| | ||||||
* | Add option to trust server's certificate | Dmitry Podgorny | 2018-11-06 | 1 | -0/+3 | |
| | | | | | | | | | | | New tls policy "trust" added to /connect and /account. With the policy TLS connection is established even with invalid certificate. Note, that trust policy forces TLS connection and it fails when server doesn't support TLS. Examples: /connect <jid> tls trust /account <name> set tls trust | |||||
* | Merge pull request #991 from paulfariello/feature/xep-0050 | Michael Vetter | 2018-09-27 | 8 | -32/+327 | |
|\ | | | | | Add support for xep 0050 ad-hoc commands, without multi-step | |||||
| * | Make _get_groups_from_item and roster _compare_* public | Paul Fariello | 2018-09-26 | 5 | -31/+19 | |
| | | | | | | | | In order to avoid duplication with xep 0133 support in command execution | |||||
| * | Add special handling for xep-0133 get-user-roster | Paul Fariello | 2018-09-10 | 1 | -3/+42 | |
| | | ||||||
| * | Add support for ad-hoc response with forms | Paul Fariello | 2018-09-10 | 1 | -0/+6 | |
| | | ||||||
| * | Add missing command name for completion log | Paul Fariello | 2018-09-10 | 1 | -1/+1 | |
| | | ||||||
| * | Allow to use cmd without being in a window | Paul Fariello | 2018-09-05 | 1 | -2/+4 | |
| | | ||||||
| * | Add support for command config execution | Paul Fariello | 2018-09-05 | 3 | -3/+67 | |
| | | ||||||
| * | Add conf win callback | Paul Fariello | 2018-09-05 | 2 | -31/+41 | |
| | | ||||||
| * | Rename mucconf wins into conf wins | Paul Fariello | 2018-09-05 | 1 | -4/+4 | |
| | | | | | | | | Configuration windows are now being used by both muc and cmd. | |||||
| * | Add support for form edition in command execution | Paul Fariello | 2018-09-05 | 1 | -7/+24 | |
| | | | | | | | | Also change wins_get_by_string prototype in order to handle const str. | |||||
| * | Add command exec error handling | Paul Fariello | 2018-09-05 | 1 | -1/+1 | |
| | | ||||||
| * | Handle simple execution | Paul Fariello | 2018-09-05 | 3 | -2/+50 | |
| | | | | | | | | Tested with ping from biboumi | |||||
| * | Add command subcommands: list and exec | Paul Fariello | 2018-09-05 | 4 | -14/+85 | |
| | | | | | | | | Also handle list result | |||||
| * | Add command command | Paul Fariello | 2018-09-05 | 4 | -0/+50 | |
| | | | | | | | | Initial commit to test commands API | |||||
* | | Move p_sha1_hash() to stanza.c | Michael Vetter | 2018-09-06 | 1 | -1/+18 | |
|/ | | | | | | | | | | | | Move `p_sha1_hash()` from `common.c` to `xmpp/stanza.c` as it is only used in this file and now depends on libstrophe so xmpp is a better namespace folder. Renaming it as `_stanza_create_sha1_hash()`. And making static since only used here. The function cannot be tested in the unit tests anymore. Once functional tests are working again we should write a test for the sha1 functionality. | |||||
* | Move ID generation to xmpp folder | Michael Vetter | 2018-08-30 | 9 | -45/+68 | |
| | | | | | | | | | | | create_unique_id() was changed to use UUIDs instead of a counter in the last commit. Since now it depends on connection_create_uuid() which is in the xmpp subfolder the function should also be moved there. Renamed it to connection_create_stanza_id() and moved it to src/xmpp/connection.c. Discussion happened in https://github.com/boothj5/profanity/pull/1010 | |||||
* | Use correct macro | Dominik Heidler | 2018-07-30 | 1 | -2/+2 | |
| | | | | XMPP_FEATURE_PING insted of STANZA_NS_PING | |||||
* | Fix muc nick autocomplete colon mid message | James Booth | 2018-02-09 | 1 | -33/+37 | |
| | ||||||
* | Add /rooms service autocompletion | James Booth | 2018-02-05 | 3 | -0/+44 | |
| | ||||||
* | Clear rooms cache on disconnect | James Booth | 2018-02-05 | 1 | -0/+2 | |
| | ||||||
* | Add /rooms cache | James Booth | 2018-02-05 | 2 | -1/+26 | |
| | ||||||
* | Filter rooms by simple case insensitive text | James Booth | 2018-02-04 | 1 | -8/+35 | |
| | ||||||
* | Include filter string in no rooms message | James Booth | 2018-01-28 | 1 | -2/+2 | |
| | ||||||
* | Fix tests, move glob creation | James Booth | 2018-01-27 | 2 | -7/+12 | |
| | ||||||
* | Allow filtering rooms list by glob | James Booth | 2018-01-27 | 2 | -8/+70 | |
| | ||||||
* | Update copyright | James Booth | 2018-01-21 | 37 | -37/+37 | |
| |