Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #1063 from paulfariello/hotfix/presence-before-roster | Michael Vetter | 2019-04-17 | 1 | -0/+1 | |
|\ | | | | | Handle presence received before roster | |||||
| * | Handle presence received before roster | Paul Fariello | 2019-04-17 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | Presence of contact not found in roster are filtered out. But sometimes roster is received after a first few presences. We choose to store presences until we receive roster and then process this presences. Fixes #1050 | |||||
* | | Follow OMEMO policy even when opening window on message and carbon reception | Paul Fariello | 2019-04-17 | 1 | -0/+14 | |
|/ | | | | This should close #1052 | |||||
* | Try to start sessions with every jid in roster | Paul Fariello | 2019-04-10 | 1 | -0/+4 | |
| | ||||||
* | Wait for discovery end to publish omemo devicelist and bundle | Paul Fariello | 2019-04-10 | 2 | -0/+9 | |
| | | | | Add sv_ev_connection_features_received for that purpose | |||||
* | Rework MUC reflected message filtering | Paul Fariello | 2019-04-10 | 3 | -13/+11 | |
| | | | | | | | | | 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. | |||||
* | Ensure encrypted carbon of own message are marked as encrypted | Paul Fariello | 2019-04-10 | 2 | -3/+39 | |
| | ||||||
* | Add support for disconnect in OMEMO | Paul Fariello | 2019-04-10 | 1 | -0/+3 | |
| | ||||||
* | Log and print outgoing encrypted message | Paul Fariello | 2019-04-10 | 3 | -18/+81 | |
| | ||||||
* | Add support for sending encrypted message in MUC | Paul Fariello | 2019-04-10 | 1 | -4/+19 | |
| | ||||||
* | Handle decrypted OMEMO messages as such | Paul Fariello | 2019-04-10 | 1 | -4/+90 | |
| | ||||||
* | Add support for OMEMO, OTR, PGP built together | Paul Fariello | 2019-04-10 | 1 | -4/+93 | |
| | ||||||
* | Add support for encrypted carbon | Paul Fariello | 2019-04-10 | 2 | -2/+2 | |
| | | | | Fix {signed,}_pre_key store | |||||
* | Add OMEMO identity materials long term storage | Paul Fariello | 2019-04-10 | 1 | -0/+8 | |
| | ||||||
* | Follow normal workflow for OMEMO message reception | Paul Fariello | 2019-04-10 | 2 | -2/+2 | |
| | | | | | | 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 OMEMO message encryption and decryption | Paul Fariello | 2019-04-10 | 1 | -0/+19 | |
| | ||||||
* | 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> | |||||
* | Update copyright to include 2019 | Michael Vetter | 2019-01-22 | 4 | -4/+4 | |
| | ||||||
* | Merge pull request #926 from msantos/null-pointer-dereference | Michael Vetter | 2018-07-30 | 1 | -6/+8 | |
|\ | | | | | server_events: fix potential NULL pointer deref | |||||
| * | server_events: fix potential NULL pointer deref | Michael Santos | 2017-04-12 | 1 | -6/+8 | |
| | | ||||||
* | | Add preferences for tab display | James Booth | 2018-03-09 | 1 | -2/+2 | |
| | | ||||||
* | | Show name in statusbar tabs WIP | James Booth | 2018-03-08 | 1 | -2/+2 | |
| | | ||||||
* | | Add /rooms service autocompletion | James Booth | 2018-02-05 | 2 | -0/+8 | |
| | | ||||||
* | | Update copyright | James Booth | 2018-01-21 | 4 | -4/+4 | |
|/ | ||||||
* | Update Copyright | James Booth | 2017-01-28 | 4 | -4/+4 | |
| | ||||||
* | Add pre chat and room message blocking | James Booth | 2017-01-22 | 1 | -0/+6 | |
| | ||||||
* | Fix compile | James Booth | 2017-01-16 | 1 | -1/+1 | |
| | ||||||
* | Remove status from cl_ev_presence_send | James Booth | 2017-01-15 | 3 | -7/+12 | |
| | | | | fixes #888 | |||||
* | Allow clearing account resource | James Booth | 2016-11-22 | 1 | -4/+10 | |
| | | | | issue #880 | |||||
* | Fix typo | James Booth | 2016-10-29 | 1 | -1/+1 | |
| | ||||||
* | Add win_print | James Booth | 2016-10-15 | 1 | -1/+1 | |
| | ||||||
* | Use win_printf_line instead of win_println | James Booth | 2016-10-15 | 1 | -1/+1 | |
| | ||||||
* | Fix missing params | James Booth | 2016-09-03 | 1 | -2/+2 | |
| | ||||||
* | Add missed argument | Dmitry Podgorny | 2016-09-02 | 1 | -7/+7 | |
| | ||||||
* | Add sv_ev_bookmark_autojoin | James Booth | 2016-08-28 | 2 | -0/+23 | |
| | ||||||
* | Send receipt request only when receiver supports feature | James Booth | 2016-08-18 | 1 | -5/+22 | |
| | | | | issue #829 | |||||
* | Free rooms list in sv_ev_login_account_success | James Booth | 2016-07-25 | 1 | -2/+3 | |
| | ||||||
* | Tidy headers | James Booth | 2016-07-24 | 2 | -8/+11 | |
| | ||||||
* | Moved window_list.c | James Booth | 2016-07-24 | 2 | -2/+2 | |
| | ||||||
* | Moved roster_list.c | James Booth | 2016-07-24 | 2 | -2/+2 | |
| | ||||||
* | Moved muc.c | James Booth | 2016-07-24 | 1 | -1/+1 | |
| | ||||||
* | Make header defines consistent | James Booth | 2016-07-24 | 2 | -4/+4 | |
| | ||||||
* | Moved chat_session.c | James Booth | 2016-07-24 | 2 | -2/+2 | |
| | ||||||
* | Moved chat state handling code to chat_state.c | James Booth | 2016-07-24 | 1 | -0/+2 | |
| | ||||||
* | Update GPL link in headers | James Booth | 2016-07-24 | 4 | -4/+4 | |
| | ||||||
* | Option to bookmark room invites | James Booth | 2016-05-23 | 1 | -1/+7 | |
| | | | | issue #813 | |||||
* | Remove redundant tls secured function | James Booth | 2016-05-06 | 2 | -2/+2 | |
| | ||||||
* | Move connection fulljid function | James Booth | 2016-05-06 | 2 | -3/+3 | |
| | ||||||
* | Rename jabber_ functions | James Booth | 2016-05-06 | 2 | -8/+8 | |
| | ||||||
* | Define stanza's attributes as const char* | Dmitry Podgorny | 2016-04-27 | 2 | -2/+2 | |
| | | | | | | | | | | | | In most get-like funcitons libstrophe returns pointer to a string that resides in an internal structure (e.g. xmpp_stanza_t). Hence, Profanity must not change such strings. Define respective variables as 'const char*' to reduce a chance of error and conform future libstrophe's interface. This patch mostly replaces 'char *' with 'const char*', but also fixes two memory leaks after stanza_get_reason(). Add comment within stanza_get_reason() to fix conflict with different allocator types. |