Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Don't trust unknown identity keys | Paul Fariello | 2019-04-10 | 4 | -55/+105 | |
| | | | | | Also add long terme storage of known identity keys. If a key is stored it means it is trusted. | |||||
* | Add OMEMO status in build information | Paul Fariello | 2019-04-10 | 1 | -0/+6 | |
| | ||||||
* | Add support for libsignal-protocol-c 2.3.2 | Paul Fariello | 2019-04-10 | 3 | -1/+26 | |
| | ||||||
* | Add OMEMO fingerprint command | Paul Fariello | 2019-04-10 | 6 | -3/+90 | |
| | ||||||
* | Add OMEMO session long term storage | Paul Fariello | 2019-04-10 | 3 | -30/+95 | |
| | ||||||
* | Replace used prekey in bundle | Paul Fariello | 2019-04-10 | 1 | -1/+16 | |
| | ||||||
* | Start new session upon prekey reception | Paul Fariello | 2019-04-10 | 1 | -0/+1 | |
| | ||||||
* | Randomly choose a prekey on session build | Paul Fariello | 2019-04-10 | 3 | -28/+50 | |
| | ||||||
* | Add OMEMO commands autocompletion | Paul Fariello | 2019-04-10 | 2 | -1/+32 | |
| | ||||||
* | Enable start of OMEMO in existing chat win | Paul Fariello | 2019-04-10 | 1 | -0/+30 | |
| | ||||||
* | Check received gcm tag | Paul Fariello | 2019-04-10 | 3 | -7/+18 | |
| | ||||||
* | Follow xep by putting gcm tag on encrypted key | Paul Fariello | 2019-04-10 | 3 | -13/+23 | |
| | ||||||
* | Get rid of libsodium | Paul Fariello | 2019-04-10 | 4 | -34/+73 | |
| | ||||||
* | Remove hints preventing carbons to work properly | Paul Fariello | 2019-04-10 | 1 | -3/+0 | |
| | ||||||
* | Add log on OMEMO session start | Paul Fariello | 2019-04-10 | 1 | -0/+2 | |
| | ||||||
* | Use profanity logs for OMEMO logs | Paul Fariello | 2019-04-10 | 1 | -1/+15 | |
| | ||||||
* | 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 | 7 | -43/+326 | |
| | | | | Fix {signed,}_pre_key store | |||||
* | Handle requested device list for session start | Paul Fariello | 2019-04-10 | 1 | -7/+41 | |
| | ||||||
* | Add OMEMO identity materials long term storage | Paul Fariello | 2019-04-10 | 5 | -4/+109 | |
| | ||||||
* | Follow normal workflow for OMEMO message reception | Paul Fariello | 2019-04-10 | 6 | -119/+110 | |
| | | | | | | 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 | 17 | -34/+672 | |
| | ||||||
* | Create signal session | Paul Fariello | 2019-04-10 | 3 | -6/+65 | |
| | ||||||
* | Add signal store backend and OMEMO start command | Paul Fariello | 2019-04-10 | 11 | -6/+543 | |
| | ||||||
* | Request for device list when OMEMO is ready | Paul Fariello | 2019-04-10 | 5 | -10/+52 | |
| | ||||||
* | Ensure received devicelist contains our own device id | Paul Fariello | 2019-04-10 | 2 | -3/+12 | |
| | ||||||
* | Fix devicelist subscription and handle pubsub event | Paul Fariello | 2019-04-10 | 9 | -44/+106 | |
| | | | | Devicelist subscription can be done directly with caps_add feature. | |||||
* | Ensure not to generate omemo crypto twice | Paul Fariello | 2019-04-10 | 1 | -1/+6 | |
| | ||||||
* | Ensure OMEMO isn't started before starting OTR | Paul Fariello | 2019-04-10 | 1 | -0/+5 | |
| | ||||||
* | 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 | 7 | -25/+323 | |
| | ||||||
* | Add devicelist subscription | Paul Fariello | 2019-04-10 | 5 | -0/+50 | |
| | ||||||
* | Move OMEMO initialization to profanity intialization | Paul Fariello | 2019-04-10 | 8 | -17/+45 | |
| | | | | Also store identity keys into account | |||||
* | Add signal-protocol locking | Paul Fariello | 2019-04-08 | 2 | -4/+36 | |
| | ||||||
* | Add crypto backend for signal-protocol | Paul Fariello | 2019-04-08 | 4 | -2/+307 | |
| | ||||||
* | Link against libsignal-protocol-c | Paul Fariello | 2019-04-08 | 4 | -1/+54 | |
| | ||||||
* | Avoid use after free on default account | Paul Fariello | 2019-04-08 | 1 | -1/+2 | |
| | | | | Fix 1046 | |||||
* | Fix use after free bug | David Baer | 2019-03-22 | 1 | -5/+5 | |
| | ||||||
* | Fix /me display when highlighting user in MUCs | Michael Vetter | 2019-02-26 | 1 | -8/+14 | |
| | | | | | Fixes https://github.com/boothj5/profanity/issues/950 Closes https://github.com/boothj5/profanity/pull/992 | |||||
* | Fix broken support for case-sensitive account names | Philip Flohr | 2019-02-22 | 1 | -5/+3 | |
| | | | | | | | | | | | Don't lower account name before calling accounts_get_account(). Only lower if there is no account with the given name and the name is interpreted as a jid. Updated unittests to test this behaviour. Fixes #725 . | |||||
* | Redraw screen after entry of PGP secret key | Michael Vetter | 2019-02-20 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | After specifying the PGP key ID with pgp.keyid within the accounts file on startup profanity asks for the secret key passphrase. It then doesn't redraw the screen, leaving it in an odd looking state. This probably only happens with pinentry-curses since it draws in screen. We need this fix for cli only environments. Fixes https://github.com/boothj5/profanity/issues/906 reported by Bob Mottram. Based on https://github.com/boothj5/profanity/pull/908 by Bob Mottram Bob removed his GitHub account, so GitHub created a ghost placeholder user for him, which unfortunately makes it impossible to cherry-pick this commit. To more or less preserve authorship I added him as co-author. Commit picked and message edited by jubalh. Co-authored-by: Bob Mottram <bob@freedombone.net> | |||||
* | Restoration of correct GPG encryption | Viachaslau Khalikin | 2019-02-20 | 1 | -1/+1 | |
| | | | | | | | | Fixes https://github.com/boothj5/profanity/issues/997 Proposed as https://github.com/boothj5/profanity/pull/1008 Related to XEP-0027. Message edited and commit cherry picked by jubalh. | |||||
* | 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. | |||||
* | Merge pull request #994 from philipflohr/master | Michael Vetter | 2019-02-20 | 1 | -1/+2 | |
|\ | | | | | Fail plugin unloading if plugin does not exist | |||||
| * | Fail plugin unload operation if plugin does not exist | Philip Flohr | 2019-02-20 | 1 | -1/+2 | |
| | | ||||||
* | | Merge pull request #995 from philipflohr/plugins_unload_all | Michael Vetter | 2019-02-20 | 1 | -3/+3 | |
|\ \ | | | | | | | let plugins_unload_all fail if one plugin unload operation fails | |||||
| * | | plugins_unload_all fails if one plugin unload operation fails | Philip Flohr | 2018-04-21 | 1 | -3/+3 | |
| |/ |