O WeeChat (também conhecido como Wee Enhanced Environment for Chat) é um cliente de chat aberto, extensível, multiplataforma, rápido, modular e leve, projetado especificamente para o protocolo IRC (Internet Relay Chat).
It & rsquo; s extensível através de plugins
As principais características incluem um núcleo modular e leve com suporte para plugins adicionais, arquitetura multiprotocolo, suporte para vários idiomas, suporte para codificações de caracteres UTF-8, suporte para conexões multi-servidores, além de suporte para DCC (Direct Cliente-Cliente) bate-papos e transferências de arquivos.
Ele é totalmente compatível com vários RFCs
Pode ser facilmente estendido com as linguagens de programação C, Tcl, Ruby, Scheme, Python, Lua ou Perl e totalmente compatível com RFCs 1459, 2810, 2811, 2812 e 2813. Documentação completa e abrangente está disponível no projeto & rsquo s website.
Tem vários outros recursos atraentes
Entre outros recursos, podemos citar o suporte para servidores IPv6, SSL e proxy, um gerenciador de scripts, suporte de mouse, 256 cores, pipe FIFO, verificador ortográfico interno, atualizações in situ, barras personalizáveis, divisão vertical e horizontal , cores para nicks e nicks afastados, respostas CTCP personalizadas, indicador de atraso, autenticação SASL, funcionalidade anti-flood, pesquisa incremental de texto e filtragem dinâmica de linhas.
It & rsquo; s personalizável e extensível através de scripts
No WeeChat, tudo pode ser feito com o teclado. É personalizável e extensível através de scripts. O aplicativo vem com várias interfaces de interface gráfica (Interfaces de usuário gráficas), disponíveis no GTK, Qt e Ncurses.
Suporta uma ampla gama de plataformas
Este é um programa multi-plataforma escrito a partir do zero na linguagem de programação C e projetado para suportar uma ampla gama de plataformas, incluindo GNU / Linux, BSD (FreeBSD, OpenBSD e NetBSD), GNU Hurd, Mac OS X e
Windows (Cygwin).
Disponibilidade e arquiteturas suportadas
No GNU / Linux, o aplicativo WeeChat pode ser baixado como arquivos de origem, bem como pacotes binários para o sistema operacional Ubuntu Linux, que suporta arquiteturas de 32 bits e 64 bits. Pode ser facilmente instalado em qualquer distribuição Linux a partir dos repositórios de software padrão.
O que há de novo nesta versão:
- melhore a velocidade do callback do item da barra de nicklist
- adicione rolagem automática da barra buflist com nova opção buflist.look.auto_scroll
- adicione a opção buflist.format.name
- adicione variáveis $ {format_name}, $ {current_buffer} e $ {fusioned} em buflist
- exibe um aviso no buflist quando o script buffers.pl está carregado
- adicionar ponteiros de servidor / canal em devoluções de retorno IRC de gatilho
- adicionar funções API config_option_get_string e hdata_compare
- corrigir ligação da chave Espaço
- muitos erros corrigidos.
O que é novo na versão 1.4:
- adicione um nome pai nas opções, exiba os valores herdados se null in / set output
- adicione a opção weechat.look.paste_auto_add_newline
- comando add / fifo
- rastreie nomes reais usando junção avançada e WHO (IRC)
- adicionar suporte de SNI (Indicação de Nome do Servidor) em conexão SSL com o servidor IRC
- adicionar suporte de IRC & quot; cap-notify & quot; capacidade
- adicionar comando / limite IRC
- adicione o despejo hexadecimal de mensagens no buffer em bruto quando o debug está habilitado para o plugin irc
- adicionar opção relay.irc.backlog_since_last_message
- adicione a opção script.scripts.download_timeout
- adicionar scripts para criar pacotes Debian
- muitos erros corrigidos.
O que é novo na versão 1.3:
- mantenha o deslocamento após a pesquisa interativa no buffer
- adicionar confirmação opcional / atualização
- adicionar sinal & quot; signal_sighup & quot;
- adicionar opções IRC irc.color.topic_current, irc.network.channel_encode
- muitos erros corrigidos.
O que há de novo na versão 1.0.1:
- core: corrija o crash no buffer close quando a opção weechat.look.hotlist_remove é definida como & quot; fusioned & quot; (fecha # 199)
- core: corrige o resumo das mensagens de ação do IRC quando a opção irc.look.nick_mode está configurada para "ação & quot; ou "ambos" (fecha # 206)
- núcleo: corrija a compilação das funções da API do plugin (macros) quando as otimizações do compilador estão habilitadas (fecha # 200)
- core: ponteiro de correção / ponteiros de buffer usados no comando / eval
- core: corrigir modificador weechat_print & quot ;: descartar apenas uma linha quando várias linhas são exibidas na mesma mensagem (fecha # 171)
- api: corrigir o erro na função hdata_move quando o valor absoluto da contagem for maior que 1
- testes: corrija a compilação de testes quando o diretório de compilação estiver fora da árvore de origem (fecha # 178)
- testes: corrigir o vazamento de memória no iniciador de testes
- aspell: corrija a compilação com Enchant & lt; 1.6.0 (fecha # 192)
- aspell: corrigir falha com comando & quot; / aspell addword & quot; se nenhuma palavra for dada (fecha # 164, fecha # 165)
- irc: corrija o tipo de valor armazenado na hashtable ao juntar um canal (fecha # 211)
- engano: corrija compilação com Guile & lt; 2.0.4 (fecha # 198)
- perl: corrigir a detecção de Perl & gt; = 5,20 com autotools
- relé: corrigir envio de sinais & quot; relay_client_xxx & quot; (fecha # 214)
- script: corrigir falha na & quot; / script update & quot; se um detalhe do script for exibido no buffer (fecha # 177)
- trigger: não permite alterações em um gatilho quando ele está sendo executado (fecha # 189)
- gatilho: corrigir regex usado nos disparadores padrão para ocultar senhas (& quot; S & quot; não é suportado em * BSD) (fecha # 172)
O que é novo na versão 1.0:
- plugin "gatilho": faca do Exército Suíço para WeeChat (substitui o plugin "rmodifier")
- plugin & quot; exec & quot ;: execute comandos externos (substitui script & quot; shell.py & quot;)
- exibição nua: clique com facilidade sobre URLs longos e seleção de texto com o mouse
- suporte de variáveis de ambiente no comando / set
- buffers escondidos
- tags negadas em filtros
- alternar filtros em buffers específicos
- condições flexíveis para adicionar / remover buffers no hotlist
- pesquisa de texto em buffers com conteúdo gratuito
- suporte de curinga & quot; * & quot; dentro de máscaras
- suporte de variáveis aninhadas nas expressões avaliadas
- tag com host em mensagens IRC exibidas
- suporte de "away-notify" quot; Capacidade IRC
- Comandos IRC: / allpv, / remove / unquiet
- itens da barra: buffer_short_name, irc_nick_modes
- muitos erros corrigidos.
testes de unidade
O que é novo na versão 0.4.3:
- novo comando / impressão
- lógico e / ou para tags em / filter e hook_print
- lacunas nos números de buffer
- suporte de texto em itálico
- novas opções para personalizar a pesquisa de texto padrão em buffers
- uso do comando do monitor IRC para / notificar (se disponível no servidor)
- nova opção do servidor IRC & quot; ssl_fingerprint & quot;
- nova opção para mensagens de modo IRC de filtro inteligente
- nova opção para a máscara de proibição IRC padrão
- suporte de IPv6 para DCC chat / file
- verificação automática CRC32 dos arquivos recebidos com DCC
- muitos erros corrigidos.
O que há de novo na versão 0.4.2:
- renomeie binário de & quot; weechat-curses & quot; para "weechat" (com link simbólico "weechat-curses" para compatibilidade)
- adicionar dados protegidos (criptografia de senhas ou dados privados), novo comando / segurança, novo arquivo sec.conf
- pesquisa de expressão regular em buffer com ênfase de texto, em prefixos, mensagens ou ambos
- adicionar opção & quot; scroll_beyond_end & quot; para comando / janela
- adicionar contexto de buffer opcional em itens de barra (por exemplo, para exibir nicklist de bitlbee em uma barra de root)
- novas opções weechat.look.hotlist_ {prefix | suffix}
- nova opção weechat.look.key_bind_safe para evitar qualquer erro de ligação da chave do usuário
- nova opção weechat.network.proxy_curl para usar um proxy ao baixar URLs com curl
- exibe mensagem de mudança de dia dinamicamente
- suporte de curingas em comandos IRC (de) op / halfop / voice
- nova opção irc.look.notice_welcome_redirect para redirecionar notificações de boas-vindas do canal para o buffer de canal
- nova opção irc.look.nick_color_hash: novo algoritmo hash para encontrar as cores do nick (variante do djb2)
- adicione informações sobre coisas definidas por um script na visualização detalhada do script (/ show de script)
- suporte de "encantar" biblioteca no plugin aspell
- muitos erros corrigidos.
O que é novo na versão 0.4.1:
- suporte de layouts múltiplos
- o prefixo do nick / sufixo são agora dinâmicos (e gerenciados pelo núcleo em vez do plugin irc)
- unmask irc se juntar se nick falar alguns minutos após a junção
- nova opção irc.look.display_join_message para desativar algumas mensagens depois de se juntar a um canal
- nova opção irc.look.pv_buffer para mesclar automaticamente buffers privados
- adicionar suporte de UHNAMES
- adicionar método de criptografia DH-AES para SASL
- vários servidores irc são permitidos na mesma porta para o protocolo irc no plugin de relé
- adicionar suporte ao servidor WebSocket (RFC 6455) no plugin de relé (para protocolos irc e weechat)
- envie a diferença de nicklist no plugin de relé (protocolo weechat)
- adicione o controle do autoload para scripts
- otimizações no plugin aspell
- muitos erros corrigidos.
O que é novo na versão 0.4.0:
- adicionar opção & quot; diff & quot; para comando / conjunto, exibir valores padrão na saída de / set
- adicionar suporte de cor em opções de prefixo
- adicionar comando / eval, use expressão em condições para barras
- conecte-se, por padrão, com o IPv6 aos servidores com retorno para o IPv4
- adicionar sugestões de aspell
- adicionar suporte de tags em mensagens irc e "server-time" capacidade
- adicionar comando irc / quiet
- adicione suporte de IPv6 no plugin de relé
- adicionar backlog para o protocolo irc no plugin de relé
- exibe o endereço IP remoto para o conversor / arquivo DCC no plugin xfer
- adicione a versão git na compilação
- muitos erros corrigidos.
O que é novo na versão 0.3.9.2:
- Version 0.3.9.2 está disponível, ele corrige um problema de segurança: o comando não confiável para a função hook_process pode levar à execução de comandos, devido às expansões de shell.
- O upgrade é altamente recomendado para todos os usuários.
O que é novo na versão 0.3.9.1:
- Esta versão corrige um problema de segurança (buffer overflow when decodificação de cores IRC em strings). A atualização é recomendada para todos os usuários.
O que há de novo na versão 0.3.9:
- adicionar plugin & quot; script & quot; (substituição de weeget.py e script.pl)
- adicionar suporte de SSL no plugin de relé
- adicione cor para nicks off-line
- adicionar limites de recursos do sistema para o processo WeeChat
- adicione o zoom no buffer mesclado (chave padrão: alt + & quot; x & quot;)
- adicionar & quot; Dia alterado para & quot; no logótipo do logger
- adicionar opção de linha de comando & quot; -r & quot; (ou & quot; - run-command & quot;) para executar o (s) comando (s) após a inicialização do WeeChat
- adicionar opção & quot; swap & quot; para comando / buffer
- gerar IRC alternativo nicks dinamicamente (quando todos os nicks já estão em uso)
- corrigir junção dos canais IRC protegidos por canal
- corrigir o congelamento nos plugins irc e relay com sockets
- corrigir cores de linhas longas (exibidas em mais de uma linha na tela) em FreeBSD
- permitir atualização para algumas variáveis do hdata li>
- adicione o guia do usuário japonês, guia de scripts e guia do testador
- muitos erros corrigidos.
Requisitos :
- Ncurses
Comentários não encontrado