Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-07 | core: add option `-save` in command `/upgrade` (closes #1630) | Sébastien Helleu | |
2022-08-07 | relay: fix refresh of relay buffer after /upgrade | Sébastien Helleu | |
2022-08-07 | relay: use enum type for websocket status in client | Sébastien Helleu | |
2022-07-24 | relay: exit function relay_irc_recv if params can not be allocated | Sébastien Helleu | |
2022-07-21 | relay: fix parsing of IRC messages received from clients (closes #1796) | Sébastien Helleu | |
The IRC parser improved in version 3.4 is now used to parse command parameters (variables "num_params" and "paramN" in output of parser function). | |||
2022-06-18 | core: add trailing slashes in URLs | Sébastien Helleu | |
2022-03-30 | relay: fix save of channels when JOIN/PART are received from an IRC relay ↵ | Sébastien Helleu | |
client (closes #1771) | |||
2022-01-17 | core: update copyright dates | Sébastien Helleu | |
2022-01-15 | relay: fix comparison of server nonce with UTF-8 chars (issue #1739) | Sébastien Helleu | |
There is no problem in practice because this server nonce is generated by WeeChat itself and encoded to base64, so it never contains any UTF-8 char on more than one byte. | |||
2021-12-25 | relay: improve help on option relay.network.compression | Sébastien Helleu | |
2021-12-24 | relay: add zstd compression in weechat protocol | Sébastien Helleu | |
Option relay.network.compression_level is renamed to relay.network.compression and is now a percentage between 0 (no compression) to 100 (best compression, slowest). Compression is now disabled by default in weechat protocol and must be enabled via the `handshake` command (option `compression` has been removed from `init` command). | |||
2021-11-13 | relay: remove dead assignment in websocket decoding | Sébastien Helleu | |
2021-09-04 | relay: fix crash when decoding a malformed websocket frame | Sébastien Helleu | |
2021-07-08 | relay: remove dead assignment | Sébastien Helleu | |
2021-05-25 | core: replace freenode by libera in command examples | Sébastien Helleu | |
2021-05-25 | core, buflist, irc, relay: replace freenode by libera in comments | Sébastien Helleu | |
2021-05-11 | relay: change default value of option relay.network.ssl_cert_key to ↵ | Sébastien Helleu | |
"${weechat_config_dir}/ssl/relay.pem" (issue #1285) | |||
2021-05-11 | relay: remove "%h" from help on UNIX socket path option (issue #1285) | Sébastien Helleu | |
2021-05-11 | relay: remove "%h" from /help relay (issue #1285) | Sébastien Helleu | |
2021-05-11 | core: split WeeChat home in 4 directories, use XDG directories by default ↵ | Sébastien Helleu | |
(issue #1285) The 4 directories (which can be the same): - config: configuration files, certificates - data: log/upgrade files, local plugins, scripts, xfer files - cache: script repository, scripts downloaded (temporary location) - runtime: FIFO pipe, relay UNIX sockets | |||
2021-05-11 | relay: evaluate option relay.network.ssl_cert_key (issue #1285) | Sébastien Helleu | |
2021-01-02 | core: update copyright dates | Sébastien Helleu | |
2020-06-26 | relay: add missing field "notify_level" in message "_buffer_line_added" ↵ | Sébastien Helleu | |
(issue #1529) | |||
2020-05-12 | relay: increase default limits for IRC backlog options | Sébastien Helleu | |
Default value is changed for the following options: * relay.irc.backlog_max_minutes: from 1440 to 0 (unlimited) * relay.irc.backlog_max_number: from 256 to 1024 | |||
2020-05-08 | core: rename functions hook_completion_{get_string|list_add} to ↵ | Sébastien Helleu | |
completion_{get_string|list_add} Old functions are kept for compatibility reasons. | |||
2020-05-02 | relay: add "compression" in response to handshake command (weechat protocol) | Sébastien Helleu | |
The value can be "zlib" (default in relay) or "off". | |||
2020-05-01 | relay: fix slow send of data to clients when SSL is enabled | Sébastien Helleu | |
2020-04-28 | relay: add command "completion" in weechat relay protocol (closes #1484) | Sébastien Helleu | |
2020-04-26 | relay: fix error message for an invalid buffer received in a command ↵ | Sébastien Helleu | |
(weechat protocol) | |||
2020-04-20 | tests: add tests on functions relay_auth_password_hash_algo_search and ↵ | Sébastien Helleu | |
relay_auth_generate_nonce | |||
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-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 | relay: rename variable length_hash to hash_size | 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 | |||
2020-03-01 | relay: call function string_hash_binary in relay_websocket_build_handshake ↵ | Sébastien Helleu | |
to compute SHA1 hash This removes dependency on libgcrypt in relay plugin. |