diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2013-02-10 20:22:13 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2013-02-10 20:22:13 +0100 |
commit | c2aeb69c46a8f0222aed935afc46e0b27cbc94a0 (patch) | |
tree | d217e5bfc2dbfe7e0d50dbcd7a0b24b032681441 /doc/fr | |
parent | eb11921f1633db940df4b0c02a43df1360d39b96 (diff) | |
download | weechat-c2aeb69c46a8f0222aed935afc46e0b27cbc94a0.zip |
relay: add experimental websocket server support (RFC 6455) for irc and 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.
Diffstat (limited to 'doc/fr')
-rw-r--r-- | doc/fr/autogen/user/relay_options.txt | 5 | ||||
-rw-r--r-- | doc/fr/weechat_user.fr.txt | 24 |
2 files changed, 29 insertions, 0 deletions
diff --git a/doc/fr/autogen/user/relay_options.txt b/doc/fr/autogen/user/relay_options.txt index 052bcd92e..aa6eca9ef 100644 --- a/doc/fr/autogen/user/relay_options.txt +++ b/doc/fr/autogen/user/relay_options.txt @@ -113,3 +113,8 @@ ** type: chaîne ** valeurs: toute chaîne (valeur par défaut: `"%h/ssl/relay.pem"`) +* [[option_relay.network.websocket_allowed_origins]] *relay.network.websocket_allowed_origins* +** description: `expression régulière avec les origines autorisées dans les websockets (insensible à la casse, utilisez "(?-i)" en début de chaîne pour la rendre insensible à la casse), exemple: "^http://(www\.)?example\.(com|org)"` +** type: chaîne +** valeurs: toute chaîne (valeur par défaut: `""`) + diff --git a/doc/fr/weechat_user.fr.txt b/doc/fr/weechat_user.fr.txt index 7afa2f737..dec97b923 100644 --- a/doc/fr/weechat_user.fr.txt +++ b/doc/fr/weechat_user.fr.txt @@ -2428,6 +2428,30 @@ Et ajoutez le relai avec SSL, par exemple : /relay add ssl.weechat 9001 ---------------------------------------- +[[relay_websocket]] +Websocket +^^^^^^^^^ + +Le protocole WebSocket (http://tools.ietf.org/html/rfc6455[RFC 6455]) est +supporté dans l'extension Relay pour tous les protocoles. + +La poignée de main ("handshake") WebSocket est automatiquement détectée et le +socket devient prêt pour WebSocket si les en-tête requis sont trouvés dans la +poignée de main et si l'origine est autorisée (voir l'option +<<option_relay.network.websocket_allowed_origins,relay.network.websocket_allowed_origins>>). + +Un WebSocket peut être ouvert dans une page HTML5 avec une seule ligne de +JavaScript : + +[source,js] +---------------------------------------- +websocket = new WebSocket("ws://server.com:5000/weechat"); +---------------------------------------- + +Le port (5000 dans l'exemple) est le port défini dans l'extension Relay. +L'URI doit toujours se terminer par "/weechat" (pour les protocoles IRC et +WeeChat). + [[rmodifier_plugin]] Extension Rmodifier ~~~~~~~~~~~~~~~~~~~ |