about summary refs log tree commit diff stats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix autoaway typoMichael Vetter2019-02-191-1/+1
|
* Update copyright to include 2019Michael Vetter2019-01-22137-137/+137
|
* Fix optionnal sessionid in xep 0050Paul Fariello2019-01-212-2/+9
|
* Add prof_win_close (#1017)twardziejszy2019-01-101-0/+11
|
* Merge branch 'nick'Michael Vetter2018-11-221-1/+1
|\ | | | | | | See https://github.com/boothj5/profanity/pull/1023
| * Nicks containig spaces need to be quotedRaf Czlonka2018-11-221-1/+1
| | | | | | | | For example "FirstName LastName", need to be quoted.
* | Splash logo improvements (#1022)Raf Czlonka2018-11-211-7/+7
|/ | | | | * Splash logo improvements * Use straight/flat, instead or rounded, outer edges on `o` and `a`
* Override account options with connect optionsDmitry Podgorny2018-11-073-0/+28
| | | | | | | | | | | | With this feature user can configure TLS policy for an account and override it for a single login with /connect command. Example: /account set <jid> tls force /connect <jid> tls trust The example shows how to trust server's certificate only once. Fixes #1021.
* Add option to trust server's certificateDmitry Podgorny2018-11-065-2/+11
| | | | | | | | | | | 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-0050Michael Vetter2018-09-2724-167/+670
|\ | | | | Add support for xep 0050 ad-hoc commands, without multi-step
| * Make _get_groups_from_item and roster _compare_* publicPaul Fariello2018-09-265-31/+19
| | | | | | | | In order to avoid duplication with xep 0133 support in command execution
| * Add special handling for xep-0133 get-user-rosterPaul Fariello2018-09-101-3/+42
| |
| * Don't show submit help on form if there is no submit callbackPaul Fariello2018-09-101-1/+3
| | | | | | | | Could be missleading for user.
| * Add support for ad-hoc response with formsPaul Fariello2018-09-102-2/+8
| |
| * Add missing command name for completion logPaul Fariello2018-09-101-1/+1
| |
| * Add default jid for cmd commands on WIN_CONSOLEPaul Fariello2018-09-051-0/+11
| |
| * Fix command exec error outputPaul Fariello2018-09-051-1/+1
| |
| * Fix comment about config windowsPaul Fariello2018-09-051-1/+1
| |
| * Fix description for config commandsPaul Fariello2018-09-051-2/+2
| |
| * Ensure cmd commands are run on the right type of windowPaul Fariello2018-09-051-4/+53
| |
| * Fix bad english sentencePaul Fariello2018-09-051-1/+1
| |
| * Allow to use cmd without being in a windowPaul Fariello2018-09-053-9/+18
| |
| * Fix cmd command synopsisPaul Fariello2018-09-051-2/+2
| |
| * Conform to Section 3.2.2.1 of XML Schema Part 2: DatatypesPaul Fariello2018-09-051-1/+1
| | | | | | | | | | | | | | | | In accordance with Section 3.2.2.1 of XML Schema Part 2: Datatypes, the allowable lexical representations for the xs:boolean datatype are the strings "0" and "false" for the concept 'false' and the strings "1" and "true" for the concept 'true'; implementations MUST support both styles of lexical representation.
| * Add support for command config executionPaul Fariello2018-09-058-8/+74
| |
| * Add conf win callbackPaul Fariello2018-09-058-40/+65
| |
| * Rename mucconf wins into conf winsPaul Fariello2018-09-0516-130/+130
| | | | | | | | Configuration windows are now being used by both muc and cmd.
| * Add support for form edition in command executionPaul Fariello2018-09-053-9/+26
| | | | | | | | Also change wins_get_by_string prototype in order to handle const str.
| * Add command exec error handlingPaul Fariello2018-09-053-1/+17
| |
| * Handle simple executionPaul Fariello2018-09-056-4/+60
| | | | | | | | Tested with ping from biboumi
| * Add command subcommands: list and execPaul Fariello2018-09-059-26/+156
| | | | | | | | Also handle list result
| * Add command commandPaul Fariello2018-09-057-0/+89
| | | | | | | | Initial commit to test commands API
* | Merge pull request #1011 from jubalh/sha1Michael Vetter2018-09-195-454/+18
|\ \ | | | | | | Get rid of p_sha1 dependency
| * | Move p_sha1_hash() to stanza.cMichael Vetter2018-09-063-19/+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.
| * | Remove p_sha1 source filesMichael Vetter2018-09-052-434/+0
| | | | | | | | | | | | And delete from Makefile.am
| * | Use libstrophe sha1 functionsMichael Vetter2018-09-051-10/+9
| |/ | | | | | | | | | | | | Using libstrophes sha1 functions in p_sha1_hash() to get rid of the p_sha1.c dependency. Relates to https://github.com/boothj5/profanity/issues/882
* | Fix extended plugin handling PRPhilip Flohr2018-09-063-19/+25
| | | | | | | | Fixes problems found in PR #999
* | implemented plugin updatesPhilip Flohr2018-09-063-0/+63
| |
* | added the possibility to uninstall a pluginPhilip Flohr2018-09-065-0/+39
| |
* | use gio functions for file copyPhilip Flohr2018-09-063-23/+17
| |
* | removed unreachable code: if plugin is loaded it is also installed and ↵Philip Flohr2018-09-061-5/+0
| | | | | | | | therefore installation will fail. -> The unload code is not needed
* | provide feedback on failure cause if plugin installation failsPhilip Flohr2018-09-063-6/+10
| |
* | Fail plugin installation if the target file already existsPhilip Flohr2018-09-061-0/+6
| |
* | Fix command 'group' descriptionMichael Vetter2018-09-051-1/+1
|/
* Move ID generation to xmpp folderMichael Vetter2018-08-3011-68/+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 uuid in create_unique_id instead of counterMichael Vetter2018-08-142-12/+7
| | | | | | | | | | | | Message IDs should be unique so they can be used by XEPs like delivery receipts, chat markers, message correction. So far it used a counter so restarting profanity will cause the counter to be 0 again. Let's rather use an UUID since we have such a function in the xmpp/xmpp.h already. Closes https://github.com/boothj5/profanity/issues/998
* Merge pull request #926 from msantos/null-pointer-dereferenceMichael Vetter2018-07-301-6/+8
|\ | | | | server_events: fix potential NULL pointer deref
| * server_events: fix potential NULL pointer derefMichael Santos2017-04-121-6/+8
| |
* | Use correct macroDominik Heidler2018-07-301-2/+2
| | | | | | | | XMPP_FEATURE_PING insted of STANZA_NS_PING
* | Fix gcc8 error about strncpyMichael Vetter2018-07-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With gcc8 we get the following error when stringop-truncation is on: ``` In function ‘_rotate_log_file’, inlined from ‘log_msg.part.2’ at src/log.c:201:17: src/log.c:231:5: error: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation] strncpy(log_file_new, log_file, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/log.c: In function ‘log_msg.part.2’: src/log.c:228:18: note: length computed here size_t len = strlen(log_file); ^~~~~~~~~~~~~~~~ ``` Using memcpy instead of strncpy.