Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-12 | relay: add a fake send function in client | Sébastien Helleu | |
This will be used in unit tests to get the data that is sent to clients. | |||
2024-02-04 | relay: fix decoding of websocket frame when a partial frame is received | Sébastien Helleu | |
2024-02-01 | relay: allow password hash authentication in api relay, add option ↵ | Sébastien Helleu | |
relay.network.time_window (issue #2066) | |||
2024-02-01 | relay: add support of websocket extension "permessage-deflate" (closes #1549) | Sébastien Helleu | |
This extension is used to compress and decompress websocket frames (using the DEFLATE algorithm, with zlib). | |||
2024-02-01 | relay: add "api" protocol (HTTP REST API) (issue #2066) | Sébastien Helleu | |
2024-01-01 | core: update copyright dates | Sébastien Helleu | |
2023-04-12 | relay: rename "ssl" options and protocol to "tls" (issue #1903) | Sébastien Helleu | |
2023-01-01 | core: update copyright dates | Sébastien Helleu | |
2022-08-07 | core: add option `-save` in command `/upgrade` (closes #1630) | Sébastien Helleu | |
2022-08-07 | relay: use enum type for websocket status in client | Sébastien Helleu | |
2022-01-17 | core: update copyright dates | Sébastien Helleu | |
2021-05-25 | core, buflist, irc, relay: replace freenode by libera in comments | Sébastien Helleu | |
2021-01-02 | core: update copyright dates | Sébastien Helleu | |
2020-05-01 | relay: fix slow send of data to clients when SSL is enabled | Sébastien Helleu | |
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-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-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-01-04 | core: update copyright dates | Sébastien Helleu | |
2019-01-01 | core: update copyright dates | Sébastien Helleu | |
2018-11-29 | core: use https for links to GNU GPL license | Sébastien Helleu | |
2018-11-12 | relay: add support of close frame in websocket connection (closes #1281) | Sébastien Helleu | |
2018-09-30 | relay: add real IP in client description (closes #1256) | Sébastien Helleu | |
2018-01-05 | core: update copyright dates | Sébastien Helleu | |
2017-08-10 | core: remove value for first #define in headers, add "PLUGIN" in plugin headers | Sébastien Helleu | |
2017-01-13 | tests: fix compilation of tests on FreeBSD 11 | Sébastien Helleu | |
Some includes were missing in .h files, and the tests must be linked with intl and execinfo on FreeBSD. | |||
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-03-21 | core: add pointer in some callbacks (closes #406) | Sébastien Helleu | |
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read | |||
2016-02-08 | relay: fix the max number of clients connected on a port, allow value 0 for ↵ | Sébastien Helleu | |
"no limit" (closes #669) | |||
2016-02-06 | relay: fix websocket frame decoding, answer a PONG to PING (closes #675) | Sébastien Helleu | |
2016-01-01 | core: update copyright dates | Sébastien Helleu | |
2015-04-30 | core: add comments after some #endif | Sébastien Helleu | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-10-26 | relay: add option relay.network.ssl_priorities (closes #234) | Sébastien Helleu | |
2014-08-02 | relay: fix number of bytes sent/received on 32-bit systems | Sébastien Helleu | |
2014-03-19 | core: fix use of reserved C identifiers in headers (closes #31) | Sebastien Helleu | |
2014-03-05 | relay: add info "relay_client_count" with optional status name as argument | Sebastien Helleu | |
Use in evaluated strings (for example in /eval or triggers): - "${info:relay_client_count}": total number of relay clients (any status) With a specific status: - "${info:relay_client_count,connecting}" - "${info:relay_client_count,waiting_auth}" - "${info:relay_client_count,connected}" - "${info:relay_client_count,auth_failed}" - "${info:relay_client_count,disconnected}" | |||
2014-01-01 | core: update copyright dates | Sebastien Helleu | |
2013-02-23 | relay: add support of multiple servers on same port for irc protocol (the ↵ | Sebastien Helleu | |
client must send the server in the "PASS" command) | |||
2013-02-10 | relay: add experimental websocket server support (RFC 6455) for irc and ↵ | Sebastien Helleu | |
weechat protocols, new option relay.network.websocket_allowed_origins It is a partial implementation of RFC 6455: fragmentation and control frames are not yet supported. Text and binary frames are supported. | |||
2013-01-01 | core: update copyright dates | Sebastien Helleu | |
2012-12-24 | relay: add backlog, options and server capability "server-time" for irc ↵ | Sebastien Helleu | |
protocol (task #12076) New options: - relay.irc.backlog_max_minutes - relay.irc.backlog_max_number - relay.irc.backlog_since_last_disconnect - relay.irc.backlog_tags - relay.irc.backlog_time_format | |||
2012-07-27 | relay: add support of SSL (for irc and weechat protocols), new option ↵ | Sebastien Helleu | |
relay.network.ssl_cert_key (task #12044) | |||
2012-07-17 | relay: move creation of client from relay-upgrade.c to relay-client.c | Sebastien Helleu | |
2012-07-14 | relay: fix freeze when writing on relay socket (use non-blocking sockets in ↵ | Sebastien Helleu | |
relay for irc and weechat protocols) (bug #36655) | |||
2012-03-18 | relay: redirect some irc messages from clients to hide output (bug #33516) | Sebastien Helleu | |
Messages redirected by relay plugin: mode, ison, list, names, topic, who, whois, whowas, time, userhost. | |||
2012-01-08 | core: update copyright dates | Sebastien Helleu | |
2011-12-06 | relay: add WeeChat protocol (for remote GUI), doc about protocol, new options | Sebastien Helleu | |
The protocol is partial, under development, and NOT ready for usage. New options added in relay.conf: - relay.network.allowed_ips: allow only some IPs on relay plugin (by default all IPs are allowed) - relay.network.compression_level: compression level used in WeeChat protocol (compression is made using zlib) | |||
2011-01-01 | Update copyright dates | Sebastien Helleu | |
2010-09-18 | Add support of /upgrade in Relay plugin | Sebastien Helleu | |