Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-18 | core: make GnuTLS a required dependency | Sébastien Helleu | |
2020-04-18 | relay: move variable nonce in relay client structure | Sébastien Helleu | |
2020-04-18 | relay: allow only one handshake in weechat protocol | Sébastien Helleu | |
2020-04-18 | relay: immediately close connection if the handshake failed (weechat protocol) | Sébastien Helleu | |
2020-04-17 | relay: rename configuration options and keywords in handshake command ↵ | Sébastien Helleu | |
(weechat protocol) Configuration options renamed: * relay.network.auth_password -> relay.network.password_hash_algo * relay.network.hash_iterations -> relay.network.password_hash_iterations Handshake command options renamed: * password -> password_hash_algo Handshake reply keys renamed: * auth_password -> password_hash_algo * hash_iterations -> password_hash_iterations | |||
2020-04-17 | doc: replace "safest" by "most secure" (relay protocol) | Sébastien Helleu | |
2020-04-16 | relay: fix "id" sent in response to handshake command (weechat protocol) | Sébastien Helleu | |
2020-04-15 | relay: add missing gcrypt lib in CMake and autotools files | Sébastien Helleu | |
This fixes build on Cygwin. | |||
2020-04-14 | relay: add command "handshake" in weechat relay protocol and nonce to ↵ | Sébastien Helleu | |
prevent replay attacks (closes #1474) This introduces a new command called "handshake" in the weechat relay protocol. It should be sent by the client before the "init" command, to negotiate the way to authenticate with a password. 3 new options are added: * relay.network.auth_password * relay.network.hash_iterations * relay.network.nonce_size | |||
2020-04-12 | relay: update message displayed when the client is connected/authenticated | Sébastien Helleu | |
2020-04-12 | relay: add option relay.network.auth_timeout | Sébastien Helleu | |
2020-04-12 | relay: add a function to send outqueue to the client | Sébastien Helleu | |
2020-04-12 | relay: update default colors for client status | Sébastien Helleu | |
Colors changed: * relay.color.status_active: lightblue -> green * relay.color.status_auth_failed: lightred -> lightmagenta * relay.color.status_connecting: yellow -> white * relay.color.status_waiting_auth: brown -> yellow The color relay.color.status_disconnected remains lightred by default. | |||
2020-04-12 | relay: actually use the client status "waiting_auth" in irc and weechat ↵ | Sébastien Helleu | |
protocols (closes #1358) Now the status "waiting_auth" is used and displayed in the relay buffer. When a client connects, there are now 2 messages (except for irc protocol if there's no password required): relay: new client on port 9000: 1/weechat/1.2.3.4 (waiting auth) relay: client 1/weechat/1.2.3.4 authenticated If the authentication fails, the messages are: relay: new client on port 9000: 1/weechat/1.2.3.4 (waiting auth) =!= relay: authentication failed with client 1/weechat/1.2.3.4 | |||
2020-04-12 | relay: add comments in truct t_relay_weechat_data | Sébastien Helleu | |
2020-04-12 | trigger: evaluate arguments of command when the trigger is created (closes ↵ | Sébastien Helleu | |
#1472) | |||
2020-04-08 | tests: add tests on calc functions | Sébastien Helleu | |
Functions tested: - calc_operator_precedence - calc_pop_value - calc_list_free_cb - calc_operation - calc_operation_stacks | |||
2020-04-07 | core: fix memory leak in calculation of expression on FreeBSD (closes #1469) | Sébastien Helleu | |
The memory leak was caused by a bug in function setlocale on FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243195 The fix is the following: * Remove the calls to setlocale when formatting the result. * The function snprintf is still called, and then is now locale dependent, for example in French the decimal separator is a comma instead of a dot. * A new function calc_sanitize_decimal_number is introduced to "sanitize" a decimal number: keep only the decimal separator (replace it by a dot) and remove any other separator found. Unit tests are added on these functions: * calc_sanitize_decimal_number * calc_format_result | |||
2020-04-07 | core: fix resize of a bar when its size is 0 (automatic) (closes #1470) | Sébastien Helleu | |
2020-04-06 | buflist: evaluate option buflist.look.sort (closes #1465) | Sébastien Helleu | |
The evaluation allows to use different sort for the bar items, for example with such value: ${if:${bar_item.name}==buflist?number:short_name} This sorts by number on the first bar item and by short name on the two other bar items. | |||
2020-04-04 | python: fix crash when invalid UTF-8 string is in a WeeChat hashtable ↵ | Sébastien Helleu | |
converted to a Python dict (closes #1463) | |||
2020-04-02 | fset: fix help on options fset.format.option1 and fset.format.option2 | Sébastien Helleu | |
2020-03-30 | irc: add missing modifier "irc_color_decode_ansi" in comment on function ↵ | Sébastien Helleu | |
irc_color_modifier_cb | |||
2020-03-28 | irc: move functions irc_protocol_get_message_tags and ↵ | Sébastien Helleu | |
irc_protocol_parse_time before protocol callbacks | |||
2020-03-28 | irc: remove empty lines | Sébastien Helleu | |
2020-03-27 | irc: fix typo in description of message 001 | Sébastien Helleu | |
2020-03-27 | irc: add examples of NOTICE and PRIVMSG messages to channel ops | Sébastien Helleu | |
2020-03-23 | core: fix compiler warnings on Cygwin | Sébastien Helleu | |
2020-03-22 | ruby: fix compiler warning on third argument of function ↵ | Sébastien Helleu | |
weechat_ruby_hash_foreach_cb | |||
2020-03-21 | irc: use larger buffer for message in function ↵ | Sébastien Helleu | |
irc_message_split_authenticate, just in case | |||
2020-03-21 | irc: split AUTHENTICATE message in 400-byte chunks (closes #1459) | Sébastien Helleu | |
2020-03-21 | irc: replace "char *" by "const char *" in arguments of split functions | Sébastien Helleu | |
2020-03-20 | api: add info "auto_connect" (closes #1453) | Sébastien Helleu | |
2020-03-15 | irc: set channel modes to NULL instead of "+" when no modes are remaining | Sébastien Helleu | |
2020-03-15 | irc: add another example of MODE message | Sébastien Helleu | |
2020-03-15 | irc: remove unused variable "modes" from function ↵ | Sébastien Helleu | |
irc_bar_item_buffer_name_content | |||
2020-03-12 | irc: fix variable name in function irc_server_connect when GnuTLS is disabled | Sébastien Helleu | |
2020-03-10 | irc: rename argument in function irc_protocol_is_numeric_command | Sébastien Helleu | |
2020-03-10 | irc: return 0 in function irc_protocol_is_numeric_command if the command is ↵ | Sébastien Helleu | |
NULL or empty | |||
2020-03-09 | irc: add support of fake servers (no I/O, for testing purposes) | Sébastien Helleu | |
2020-03-08 | irc: copy temporary server flag in command /server copy | Sébastien Helleu | |
2020-03-02 | core: add minimum libgcypt version 1.7.0 for SHA3 algorithms in comment of ↵ | Sébastien Helleu | |
function weecrypto_hash | |||
2020-03-02 | core: fix copyright date in wee-crypto sources | Sébastien Helleu | |
2020-03-02 | core: require libgcrypt >= 1.7.0 for SHA3 algorithms | Sébastien Helleu | |
2020-03-02 | relay: accept hash of password in init command with option "password_hash" | Sébastien Helleu | |
Allowed algorithms are: * PBKDF2 (SHA256 or SHA512, salt, iterations) * SHA256 * SHA512 | |||
2020-03-01 | script: rename variable length_hash to hash_size | Sébastien Helleu | |
2020-03-01 | relay: rename variable length_hash to hash_size | Sébastien Helleu | |
2020-03-01 | api: add function crypto_hash_pbkdf2 | Sébastien Helleu | |
2020-03-01 | core: move crypto functions to wee-crypto.c, rename API function string_hash ↵ | Sébastien Helleu | |
to crypto_hash | |||
2020-03-01 | core: merge functions string_hash_binary and string_hash into a single ↵ | Sébastien Helleu | |
function string_hash |