summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-11tests: add placeholder for tests on function gui_line_is_actionSébastien Helleu
2024-04-11core: use nick offline color for nick in action messageSébastien Helleu
2024-04-11core: use nick offline highlight color for prefix of action message when the ↵Sébastien Helleu
nick is offline with a highlight
2024-04-10relay/api: fix reconnection to remote after disconnectionSébastien Helleu
2024-04-10relay/api: free hook_url_handshake when disconnecting from remoteSébastien Helleu
2024-04-10relay/api: add tags in lines displayed in remote buffersSébastien Helleu
2024-04-09relay/api: fix decoding of large websocket frames in remote client (closes ↵Sébastien Helleu
#2107)
2024-04-09relay/api: read data on socket only if connectedSébastien Helleu
2024-04-09relay/api: free frames after useSébastien Helleu
2024-04-09relay: free frames only if they were allocated by function ↵Sébastien Helleu
relay_websocket_decode_frame
2024-04-09relay: free all data in remoteSébastien Helleu
2024-04-08relay/api: use function asprintf in JSON send functionsSébastien Helleu
2024-04-08relay: fix build when CJSON is disabledSébastien Helleu
2024-04-07core: add version 4.2.2 in ChangeLog and release notesSébastien Helleu
2024-04-07relay: simplify function relay_auth_check_hash_shaSébastien Helleu
2024-04-07relay/api: use function asprintf to build string with salt and passwordSébastien Helleu
2024-04-07relay/api: fix authentication with remote using hash algorithm "sha256" or ↵Sébastien Helleu
"sha512"
2024-04-07relay/api: use function asprintf to build key and check websocket replySébastien Helleu
2024-04-07tests: fix relay/api tests on group and nick colorsSébastien Helleu
2024-04-07relay/api: convert group/nick color names to the real color codeSébastien Helleu
2024-04-07relay: add example with "api" protocol in `/help relay` (issue #2066)Sébastien Helleu
2024-04-07relay: add missing line for "api" protocol in `/help relay` (issue #2066)Sébastien Helleu
2024-04-07doc: generate doc for all commands except default aliasesSébastien Helleu
2024-04-07core: update French translations (issue #2066)Sébastien Helleu
2024-04-07relay: improve messages displayed (issue #2066)Sébastien Helleu
2024-04-07relay/api: rename field "nicks" to "nicklist" in GET /api/buffersSébastien Helleu
2024-04-07relay/api: add nicklist group and nick id in response to GET /api/buffers ↵Sébastien Helleu
(issue #2081)
2024-04-07core: add unique "id" in nicklist group and nick (issue #2081)Sébastien Helleu
The id is a "long long" variable with the current time (microseconds precision). It is guaranteed to be unique for all groups and nicks inside the buffer, and the same number is never used again in the same buffer, during the lifetime of the process. It persists and is unchanged after `/upgrade`.
2024-04-07relay: set default value of undefined remote options to empty string instead ↵Sébastien Helleu
of NULL (issue #2066) This fixes the websocket connection to remote that is not initiated after the successful handshake with the remote relay/api.
2024-04-07relay: add synchronization with remote and handler for events received ↵Sébastien Helleu
(issue #2066)
2024-04-07relay: do not share content of any relay buffer in api and weechat protocols ↵Sébastien Helleu
(issue #2066) This is to prevent infinite loop when connected to a remote which is the weechat instance itself.
2024-04-07api: add function "asprintf"Sébastien Helleu
2024-04-07doc/api: fix typo: "formattée" -> "formatée"Sébastien Helleu
2024-04-07buffer: add property `input_get_any_user_data` in buffer (issue #2066)Sébastien Helleu
This allows buffers to get any user input, including commands, that are sent to the buffer callback instead of being executed on the buffer.
2024-04-07relay/api: add fields "displayed" and "notify_level" in lines returned ↵Sébastien Helleu
(issue #2066)
2024-04-07relay/api: replace direct access to JSON number value by call to function ↵Sébastien Helleu
cJSON_GetNumberValue() (issue #2066)
2024-04-07relay/api: add "request" and "request_body" in response when connected via ↵Sébastien Helleu
websocket (issue #2066)
2024-04-07relay/api: add "body_type" in response when a body is set and connected via ↵Sébastien Helleu
websocket (issue #2066)
2024-04-07relay: add option `send` in command `/remote` (issue #2066)Sébastien Helleu
This can be used to send raw JSON data encapsulated in a websocket frame to the remote. Example: /remote send test {"request":"GET /api/version"}
2024-04-07relay: stop URL address before the first question mark if colon is not found ↵Sébastien Helleu
(issue #2066)
2024-04-07tests: add tests on relay remote functions (issue #2066)Sébastien Helleu
2024-04-07relay: check that parameter ws_deflate is not NULL in function ↵Sébastien Helleu
relay_websocket_deflate_free (issue #2066)
2024-04-07relay: add connection to remote (issue #2066)Sébastien Helleu
Connection to remote: - handshake: offer support for all supported hash algorithms - network connect with a socket - upgrade to websocket and authenticate with remote (password/TOTP) - check websocket response - get list of buffers (not used yet) Note: connection to remote with TLS or a proxy is not yet supported.
2024-04-07relay: add option `disconnect` in command `/remote` (issue #2066)Sébastien Helleu
2024-04-07relay: add functions to parse HTTP response (issue #2066)Sébastien Helleu
2024-04-07relay: add proxy option in remote (issue #2066)Sébastien Helleu
2024-04-07relay/api: fix style (issue #2066)Sébastien Helleu
2024-04-07relay: add command `/remote`, add remote configuration in relay.conf (issue ↵Sébastien Helleu
#2066)
2024-04-06core: update ChangeLogSébastien Helleu
2024-04-06irc: fix display of reply for CTCP request received on a channel when ↵Sébastien Helleu
capability echo-message is enabled