WeeChat (también conocido como Wee Enhanced Environment for Chat) es un cliente de chat de código abierto, extensible, multiplataforma, rápido, modular y ligero diseñado específicamente para el protocolo IRC (Internet Relay Chat).
Es & s; extensible a través de complementos
Las características clave incluyen un núcleo modular y ligero con compatibilidad para complementos adicionales, arquitectura multiprotocolo, soporte para múltiples idiomas, compatibilidad con codificaciones de caracteres UTF-8, soporte para conexiones de servidores múltiples, así como soporte para DCC (Direct Client-to-Client) chats y transferencias de archivos.
Es totalmente compatible con varios RFC
Se puede ampliar fácilmente con los lenguajes de programación C, Tcl, Ruby, Scheme, Python, Lua o Perl, y es totalmente compatible con las RFC 1459, 2810, 2811, 2812 y 2813. La documentación completa y completa está disponible en el proyecto y rsquo; ; s sitio web.
Tiene numerosas otras características atractivas
Entre otras características, podemos mencionar soporte para servidores IPv6, SSL y proxy, un administrador de scripts, soporte para mouse, 256 colores, tubo FIFO, corrector ortográfico incorporado, actualizaciones en el lugar, barras personalizables, división vertical y horizontal , colores para mellas y mellas ausentes, respuestas CTCP personalizadas, indicador de holgura, autenticación SASL, funcionalidad anti inundación, búsqueda incremental de texto y filtrado dinámico de líneas.
It & rsquo; s personalizable y extensible a través de scripts
En WeeChat, todo se puede hacer con el teclado. Es personalizable y extensible a través de scripts. La aplicación viene con muchos interfaces frontales GUI (interfaces gráficas de usuario), disponibles en GTK, Qt y Ncurses.
Admite una gran variedad de plataformas.
Este es un programa multiplataforma escrito desde cero en el lenguaje de programación C y diseñado para soportar una amplia gama de plataformas, incluyendo GNU / Linux, BSD (FreeBSD, OpenBSD y NetBSD), GNU Hurd, Mac OS X y
Windows (Cygwin).
Disponibilidad y arquitecturas admitidas
En GNU / Linux, la aplicación WeeChat se puede descargar como archivos fuente, así como paquetes binarios para el sistema operativo Ubuntu Linux, que admiten arquitecturas de 32 bits y de 64 bits. Se puede instalar fácilmente en cualquier distribución de Linux desde los repositorios de software predeterminados.
Novedades en esta versión:
- mejora la velocidad de la devolución de llamada del elemento de la barra de nicklist
- agrega desplazamiento automático de la barra de lista con la nueva opción buflist.look.auto_scroll
- agregar la opción buflist.format.name
- agregar variables $ {format_name}, $ {current_buffer} y $ {merged} en buflist
- muestra una advertencia en buflist cuando se carga el script buffers.pl
- agregar punteros de servidor / canal en devoluciones de llamada de IRC
- agregar funciones API config_option_get_string y hdata_compare
- arreglar el enlace de la tecla Espacio
- se solucionaron muchos errores.
Novedades en la versión 1.4:
- agregar un nombre de padre en las opciones, mostrar valores heredados si nulo en / establecer salida
- agregar la opción weechat.look.paste_auto_add_newline
- add / fifo command
- rastrear nombres reales con uniones extendidas y WHO (IRC)
- agregar soporte de SNI (Indicación del nombre del servidor) en conexión SSL al servidor IRC
- agregar soporte de IRC & quot; cap-notify & quot; capacidad
- agregar comando / tapa IRC
- agregar volcado hexadecimal de mensajes en el búfer sin procesar cuando la depuración está habilitada para el complemento irc
- agregar opción relay.irc.backlog_since_last_message
- agregar la opción script.scripts.download_timeout
- agregar scripts para compilar paquetes Debian
- se solucionaron muchos errores.
Novedades en la versión 1.3:
- mantener el desplazamiento después de la búsqueda interactiva en la memoria intermedia
- agregar confirmación opcional en / upgrade
- agregar señal & quot; signal_sighup & quot;
- agregar opciones de IRC irc.color.topic_current, irc.network.channel_encode
- se solucionaron muchos errores.
Novedades en la versión 1.0.1:
- core: fix crash on buffer close cuando la opción weechat.look.hotlist_remove se establece en & quot; merged & quot; (se cierra n. ° 199)
- core: corrige el punto culminante de los mensajes de acción de IRC cuando la opción irc.look.nick_mode se establece en & quot; action & quot; o & quot; ambos & quot; (se cierra n. ° 206)
- core: corrige la compilación de las funciones de la API del complemento (macros) cuando las optimizaciones del compilador están habilitadas (se cierra en # 200)
- core: fix window / buffer punteros utilizados en command / eval
- core: fix modifier & quot; weechat_print & quot ;: descarta solo una línea cuando se muestran varias líneas en el mismo mensaje (se cierra en # 171)
- api: corrige el error en la función hdata_move cuando el valor absoluto de la cuenta es mayor que 1
- tests: corrige la construcción de pruebas cuando el directorio de compilación está fuera del árbol de código fuente (se cierra n. ° 178)
- tests: corrige la pérdida de memoria en el iniciador de pruebas
- aspell: arregle la compilación con Enchant & lt; 1.6.0 (cierra n. ° 192)
- aspell: fix crash con el comando & quot; / aspell addword & quot; si no se da una palabra (se cierra en # 164, se cierra en # 165)
- irc: corrige el tipo de valor almacenado en tabla hash al unir un canal (se cierra n. ° 211)
- guile: arreglar la compilación con Guile & lt; 2.0.4 (se cierra en # 198)
- perl: corrige la detección de Perl & gt; = 5.20 con autotools
- relé: corrige el envío de señales & quot; relay_client_xxx & quot; (se cierra n. ° 214)
- script: fix crash on & quot; / update script & quot; si se muestra un detalle de script en el búfer (se cierra n. ° 177)
- trigger: no permite ningún cambio en un desencadenador cuando se está ejecutando actualmente (se cierra n. ° 189)
- trigger: arreglar la expresión regular utilizada en los desencadenadores predeterminados para ocultar las contraseñas (& quot; S & quot; no es compatible con * BSD) (se cierra en # 172)
Novedades en la versión 1.0:
- plugin & quot; disparador: navaja suiza para WeeChat (reemplaza el complemento rmodifier)
- plugin & quot; exec & quot ;: ejecutar comandos externos (reemplaza script & shell ;py & quot;)
- pantalla vacía: haga clic en las URL largas y selección de texto con el mouse
- soporte de variables de entorno en / set command
- búferes ocultos
- etiquetas negadas en los filtros
- alternar filtros en búferes específicos
- condiciones flexibles para agregar / eliminar búferes en la lista de hotlist
- búsqueda de texto en búferes con contenido gratuito
- soporte de comodín & quot; * & quot; dentro de las máscaras
- soporte de variables anidadas en expresiones evaluadas
- etiqueta con host en mensajes IRC mostrados
- soporte de & quot; away-notify & quot; Capacidad de IRC
- Comandos de IRC: / allpv, / remove, / unquiet
- elementos de la barra: buffer_short_name, irc_nick_modes
- pruebas unitarias
- se solucionaron muchos errores.
Novedades en la versión 0.4.3:
- new command / print
- lógico y / o para etiquetas en / filter y hook_print
- lagunas en los números de buffer
- soporte de texto cursivo
- nuevas opciones para personalizar la búsqueda de texto predeterminada en búferes
- uso del comando IRC monitor para / notificar (si está disponible en el servidor)
- nueva opción de servidor IRC & ssl_fingerprint & quot;
- nueva opción para mensajes del modo IRC de filtro inteligente
- nueva opción para la máscara de prohibición IRC predeterminada
- soporte de IPv6 para DCC chat / archivo
- verificación automática CRC32 de archivos recibidos con DCC
- se solucionaron muchos errores.
Novedades en la versión 0.4.2:
- renombrar binario de & quot; weechat-curses & quot; a & quot; weechat & quot; (con enlace simbólico & quot; weechat-curses & quot; para compatibilidad)
- agregue datos seguros (cifrado de contraseñas o datos privados), nuevo comando / seguro, nuevo archivo sec.conf
- búsqueda de expresión regular en el búfer con énfasis en el texto, en prefijos, mensajes o ambos
- agregar opción & quot; scroll_beyond_end & quot; para comando / ventana
- agrega un contexto de búfer opcional en los elementos de la barra (por ejemplo, para mostrar bitlbee nicklist en una barra raíz)
- nuevas opciones weechat.look.hotlist_ {prefijo | sufijo}
- nueva opción weechat.look.key_bind_safe para evitar cualquier error de enlace clave del usuario
- nueva opción weechat.network.proxy_curl para usar un proxy al descargar URL con curl
- muestra el mensaje de cambio de día dinámicamente
- compatibilidad con comodines en comandos IRC (de) op / halfop / voice
- nueva opción irc.look.notice_welcome_redirect para redirigir los avisos de bienvenida de canal al búfer de canal
- nueva opción irc.look.nick_color_hash: nuevo algoritmo de hash para encontrar colores nick (variante de djb2)
- agregue información sobre las cosas definidas por un script en la vista detallada del script (/ script show)
- soporte de & enchant & quot; biblioteca en complemento aspell
- se solucionaron muchos errores.
Novedades en la versión 0.4.1:
- compatibilidad con múltiples diseños
- nick prefix / sufijo ahora son dinámicos (y gestionados por core en lugar de complemento irc)
- desenmascarar irc join si Nick habla unos minutos después de unirse
- nueva opción irc.look.display_join_message para deshabilitar algunos mensajes después de unirse a un canal
- nueva opción irc.look.pv_buffer para fusionar automáticamente los búferes privados
- agregar soporte de UHNAMES
- agregar el método de cifrado DH-AES para SASL
- múltiples servidores irc permitidos en el mismo puerto para el protocolo irc en el complemento de relé
- agregar compatibilidad con el servidor WebSocket (RFC 6455) en el complemento de relé (para los protocolos irc y weechat)
- enviar la diferencia de nicklist en el complemento de relé (protocolo de weechat)
- agregar control de autoload para scripts
- optimizaciones en el complemento aspell
- se solucionaron muchos errores.
Novedades en la versión 0.4.0:
- agregar opción & quot; diff & quot; para comando / conjunto, visualice los valores predeterminados en la salida de / set
- agregar soporte de color en las opciones de prefijo
- agregar comando / eval, usar expresión en condiciones para barras
- conectarse de manera predeterminada con IPv6 a servidores con respaldo a IPv4
- agregar sugerencias suaves
- agregar soporte de etiquetas en mensajes irc y & quot; hora del servidor & quot; capacidad
- agregar comando irc / quiet
- agregar soporte de IPv6 en el complemento de relé
- agregue la acumulación para el protocolo irc en el complemento de relé
- muestra la dirección IP remota para el chat / archivo DCC en el complemento xfer
- agrega la versión git en compilación
- se solucionaron muchos errores.
Novedades en la versión 0.3.9.2:
- La versión 0.3.9.2 está disponible, corrige un problema de seguridad: el comando no confiable para la función hook_process podría llevar a la ejecución de comandos, debido a las expansiones del shell.
- La actualización es muy recomendable para todos los usuarios.
Novedades en la versión 0.3.9.1:
- Esta versión corrige un problema de seguridad (desbordamiento del búfer cuando decodificación de colores IRC en cadenas). Se recomienda la actualización para todos los usuarios.
Novedades en la versión 0.3.9:
- agregar plugin & quot; script & quot; (reemplazo de weeget.py y script.pl)
- agregar soporte de SSL en el complemento de relé
- agregar color para mellas fuera de línea
- agregar límites de recursos del sistema para el proceso de WeeChat
- agregar zoom en el búfer combinado (tecla predeterminada: alt + & quot; x & quot;)
- agregar & quot; Día cambiado a & quot; en el registro atrasado del registrador
- agregar la opción de línea de comando & quot; -r & quot; (o & quot; - run-command & quot;) para ejecutar los comandos después del inicio de WeeChat
- agregar la opción & quot; swap & quot; para comando / buffer
- genera nicks de IRC alternativos dinámicamente (cuando todos los nicks ya están en uso)
- arreglar una reincorporación de canales IRC protegidos por canales
- arreglar congelación en complementos irc y relé con sockets
- corregir el color de las líneas largas (que se muestran en más de una línea en la pantalla) en FreeBSD
- permitir la actualización de algunas variables de hdata
- agregue la guía del usuario japonés, la guía de scripting y la guía del probador
- se solucionaron muchos errores.
Requisitos :
- Ncurses
Comentarios que no se encuentran