about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* NULL room_name in win_create_muc()Michael Vetter2020-01-231-0/+1
|
* Add `/roster room use` autocompletionMichael Vetter2020-01-231-0/+12
|
* Add `/roster room use` commandMichael Vetter2020-01-236-2/+48
| | | | | | | `/roster room use name` to use the name of the MUC in the roster list. `/roster room use jid` to use the jid of the MUC in the roster list. Display it only in case `/roster room by none` is set so far.
* Save MUC room name in ProfMucWinMichael Vetter2020-01-233-0/+6
| | | | We will need this if we want to display the Name instead of the JID.
* xep-0084: use hash table for avatar lookupMichael Vetter2020-01-221-8/+11
|
* XEP-0392: get background color from themeMichael Vetter2020-01-223-1/+17
| | | | | | | So far we just used -1 (default color). Now we actually check whether `bkgnd` is set in the theme file and use this if available. Fix https://github.com/profanity-im/profanity/issues/1255
* rosterwin: remove duplicate ifMichael Vetter2020-01-221-3/+0
|
* Merge pull request #1256 from paulfariello/fix/1253Michael Vetter2020-01-203-4/+4
|\ | | | | Add support for OMEMO 12 byte IV
| * Add support for 12 bytes IVPaul Fariello2020-01-203-4/+4
|/ | | | | | | 16 bytes IV should be used. Some clients can't use it so we should also support decrypting 12 bytes IV. Fix #1253
* Merge pull request #1252 from paulfariello/fix/1239Michael Vetter2020-01-201-11/+42
|\ | | | | Fix crash with malformed OMEMO keys
| * Fix maybe uninitialized and don't guard g_freePaul Fariello2020-01-201-17/+14
| |
| * Ignore invalid base64 in OMEMO stanzasPaul Fariello2020-01-201-10/+44
|/ | | | Fixes #1239
* Use OMEMO for offline MUC members (#1242)Paul Fariello2020-01-209-38/+129
|
* Refactor /roster show/hide (#1251)Daniel Lublin2020-01-121-133/+44
| | | Refactor /roster show/hide
* Merge pull request #1248 from svensp/masterMichael Vetter2020-01-051-1/+3
|\ | | | | OMEMO message keys allow prekey="1" alongside prekey="true"
| * omemo: Check for `1` alongside `true` in an omemo encrypted message stanzaSven Speckmaier2020-01-031-1/+3
| | | | | | | | | | | | | | | | prekey is defined as `<xs:attribute name="prekey" type="xs:boolean"/>` which allows both `true` and `1` as truthy values. Not checking for `1` breaks omemo encryption when interacting with clients which set prekey="1", example: psi+ 1.4.983 Regards https://github.com/profanity-im/profanity/issues/1247
* | Update my Copyright to 2020Michael Vetter2020-01-0324-26/+26
|/
* Add comments to avatar.cMichael Vetter2019-12-231-8/+11
| | | | And use better function names.
* Dont kill *.char preferences if theme doesnt contain itMichael Vetter2019-12-201-14/+0
| | | | | | | | | | | | | | | | | | | | | So far `/occupants char *`, `/roster contact char *`, `/roster room char #`, `/roster header char -`, `/occupants header char -` was saved and loaded from the preferences. But was overwritten when the theme was loaded. If the theme didn't set these values the value was just cleared. Despite that it might have been set in the users preferences. Funny enough the themes don't operate generally like this. For example `otr.char` is not cleared. This is again due to our borked theme/prefs concept (https://github.com/profanity-im/profanity/issues/1077). For now let's just use the one set from the preferences if it's set. The theme will however overwrite it if it is set there. Fix https://github.com/profanity-im/profanity/issues/1244
* Make `/roster color` configurable when offlineMichael Vetter2019-12-201-4/+4
|
* Adjust /color configuration outputMichael Vetter2019-12-201-9/+9
| | | | Fix https://github.com/profanity-im/profanity/issues/1243
* Add workaround for stupid compiler warningMichael Vetter2019-12-191-1/+1
| | | | Makes travis builds for TW, Debian and Arch fail.
* Add string.h to avatars.cMichael Vetter2019-12-191-0/+1
| | | | Regards https://github.com/profanity-im/profanity/issues/1241
* Refactor _cmd_set_boolean_preferenceMichael Vetter2019-12-191-9/+10
| | | | Only compute string if necessary.
* Add /occupants color commandMichael Vetter2019-12-197-6/+45
| | | | | | | | `/occupants color on|off` to enable or disable XEP-0392 also for the MUC occupants. Regards https://github.com/profanity-im/profanity/issues/1191
* Merge branch 'master' of https://github.com/profanity-im/profanityMichael Vetter2019-12-191-0/+1
|\
| * Include stdlib.h in avatar.cMichael Vetter2019-12-191-0/+1
| | | | | | | | | | | | We use malloc() and free(). Fix https://github.com/profanity-im/profanity/issues/1241
* | Add /roster color commandMichael Vetter2019-12-195-0/+22
| | | | | | | | | | | | | | `/roster color on|off` to enable or disable XEP-0392 also for the roster. Regards https://github.com/profanity-im/profanity/issues/1191
* | xep-0392: colorize rosterMichael Vetter2019-12-192-3/+19
|/
* Merge pull request #1240 from profanity-im/feature/xep-0084-user-avatarMichael Vetter2019-12-1812-1/+388
|\ | | | | Download user avatars (according to xep-0084)
| * xep-0084: add test stub fileMichael Vetter2019-12-184-2/+10
| |
| * Add header file guard to avatar.hMichael Vetter2019-12-181-0/+5
| |
| * xep-0084: make internal functions staticMichael Vetter2019-12-181-8/+8
| |
| * xep-0084: move id to avatar_metadataMichael Vetter2019-12-181-12/+12
| |
| * xep-0084: Add correct file extensionMichael Vetter2019-12-181-9/+41
| |
| * xep-0084: Normalize at out of image filenameMichael Vetter2019-12-181-1/+3
| |
| * xep-0084: Improve helpMichael Vetter2019-12-182-2/+4
| |
| * xep-0084:Michael Vetter2019-12-181-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | So far we removed the avatar feature only after a succesful retrive in avatar_request_item_by_id() before we are going to retrieve the actual image. We should remove it at every `/avatar barejid` call too so in case one retrieval was unsucessful that we can call it again. So far it seems like there is no other way to trigger getting the nodes except announcing that we support the avatar feature.
| * Fix headerMichael Vetter2019-12-182-2/+2
| |
| * xep-0084: add /avatar help and autocompletionMichael Vetter2019-12-182-3/+21
| |
| * xep-0084: save avatars in own directoryMichael Vetter2019-12-181-4/+20
| |
| * xep-0084: Make it work multiple timesMichael Vetter2019-12-181-0/+4
| |
| * xep-0084: Download avatarsMichael Vetter2019-12-183-3/+113
| | | | | | | | | | Proof of concept. Needs error checking, a nice interface, general cleanup..
| * xep-0084: Look for specific user and print IDMichael Vetter2019-12-185-2/+47
| | | | | | | | Add a `/avatar` command.
| * Start implementing XEP-0084Michael Vetter2019-12-186-0/+141
| | | | | | | | So far we just subscribe and get the IDs.
* | Change README formattignMichael Vetter2019-12-181-0/+2
| |
* | Update README with donation requestMichael Vetter2019-12-181-1/+3
|/
* Use helper function to clean incoming messagesMichael Vetter2019-12-131-9/+9
| | | | | We might want to use utf8proc or something to normalize utf8 strings later?
* Merge branch 'feature/1238-lastreadpos'Michael Vetter2019-12-138-2/+103
|\
| * separator: Enable for MUC and PRIVWIN tooMichael Vetter2019-12-133-9/+29
| | | | | | | | Fix https://github.com/profanity-im/profanity/issues/1238