summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-04-25buflist: remove check of NULL pointers before calling free() (issue #865)Sébastien Helleu
2024-04-24alias: remove check of NULL pointers before calling free() (issue #865)Sébastien Helleu
2024-04-24relay: add final '\0' in body when parsing HTTP responseSébastien Helleu
This fixes tests on Debian GNU/Hurd.
2024-04-23relay: fix default value of remote optionsSébastien Helleu
2024-04-23doc/api: add changes on functions command and command_options introduced in ↵Sébastien Helleu
version 4.0.0
2024-04-17core: do not color prefix of join/part/quit messages when the nick is offlineSébastien Helleu
2024-04-14relay: ignore unused parameter "gnutls_rc"Sébastien Helleu
2024-04-14relay: remove commented variableSébastien Helleu
2024-04-14relay: add connection with proxy to remoteSébastien Helleu
2024-04-14relay: remove commented codeSébastien Helleu
2024-04-14relay: add TLS connection to remote, add remote option "tls_verify"Sébastien Helleu
2024-04-14relay: add missing proxy in output of `/remote listfull <name>`Sébastien Helleu
2024-04-14relay: fix read of remote name in infolistSébastien Helleu
2024-04-14relay: add check and change callbacks for remote option "url"Sébastien Helleu
2024-04-14relay: fix memory leak when adding a new remoteSébastien Helleu
2024-04-12core: add support for $XDG_STATE_HOME90
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-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-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-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-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"}