WeeChat (noto anche come Wee Enhanced Environment for Chat) è un client di chat open source, esteso, cross-platform, veloce, modulare e leggero appositamente progettato per il protocollo IRC (Internet Relay Chat).
E 'estensibile tramite i plugin
Le funzionalità principali includono un nucleo modulare e leggero con supporto per plugin aggiuntivi, architettura multi-protocollo, supporto per più lingue, supporto per le codifiche dei caratteri UTF-8, supporto per connessioni multi-server e supporto per DCC (Direct Client-to-Client) chat e trasferimenti di file.
E 'pienamente conforme a diversi RFC
Può essere facilmente esteso con i linguaggi di programmazione C, Tcl, Ruby, Scheme, Python, Lua o Perl e completamente compatibile con RFCs 1459, 2810, 2811, 2812 e 2813. La documentazione completa e completa è disponibile sul progetto & rsquo .
Ha numerose altre caratteristiche interessanti
Tra le altre caratteristiche possiamo citare il supporto per i server IPv6, SSL e proxy, un gestore di script, un supporto per mouse, 256 colori, un tubo FIFO, un controllo di correzione incorporato, aggiornamenti in loco, bar personalizzabili, , i colori per i nicchie e i nodi, le risposte personalizzate CTCP, l'indicatore di ritardo, l'autenticazione SASL, la funzionalità antialvamento, la ricerca in incrementale del testo e il filtraggio dinamico delle righe.
È personalizzabile e estensibile tramite script
In WeeChat, tutto può essere fatto con la tastiera. È personalizzabile e estensibile tramite script. L'applicazione viene fornita con molte interfacce GUI (Graphical User Interfaces), disponibili in GTK, Qt e Ncurses.
Supporta una vasta gamma di piattaforme
Questo è un programma multipiattaforma scritto da zero nel linguaggio di programmazione C e progettato per supportare una vasta gamma di piattaforme, tra cui GNU / Linux, BSD (FreeBSD, OpenBSD e NetBSD), GNU Hurd, Mac OS X e
Windows (Cygwin).
Disponibilità e architetture supportate
Su GNU / Linux, l'applicazione WeeChat può essere scaricata come archivi di origine, nonché pacchetti binari per il sistema operativo Ubuntu Linux, supportando sia le architetture a 32 bit che a 64 bit. Può essere facilmente installato su qualsiasi distribuzione Linux dai repository software predefiniti.
Cosa c'è di nuovo in questa release:
- migliora la velocità del richiamo di un elemento a barre di nicklist
- aggiungi il rotolo automatico della barra del buflist con la nuova opzione buflist.look.auto_scroll
- aggiungi l'opzione buflist.format.name
- aggiungere le variabili $ {nome_formato}, $ {current_buffer} e $ {merged} in buflist
- visualizza un avviso in buflist quando viene caricato lo script buffers.pl
- aggiunge i puntatori del server / canale in triggerback IRC
- aggiungere funzioni API config_option_get_string e hdata_compare
- corregge il legame di chiave spaziale
- molti bug corretti.
Cosa c'è di nuovo nella versione 1.4:
- aggiungere un nome di padre nelle opzioni, visualizzare valori ereditati se null in / output output
- aggiungi l'opzione weechat.look.paste_auto_add_newline
- comando aggiunta / fifo
- traccia i nomi reali utilizzando un join esteso e WHO (IRC)
- aggiungere il supporto di SNI (Nome del server nome) nella connessione SSL al server IRC
- aggiungere il supporto di IRC "cap-notify" capacità
- aggiungere il comando IRC / cap
- aggiungere il dump esatto dei messaggi nel buffer raw quando il debug è abilitato per il plugin irc
- aggiungi l'opzione relay.irc.backlog_since_last_message
- aggiungi l'opzione script.scripts.download_timeout
- aggiungere script per la creazione di pacchetti Debian
- molti bug corretti.
- tenere premuto dopo la ricerca interattiva nel buffer
- aggiungere conferma opzionale su / aggiornamento
- aggiungi il segnale "signal_sighup"
- aggiungere opzioni IRC irc.color.topic_current, irc.network.channel_encode
- molti bug corretti.
Cosa c'è di nuovo nella versione 1.0.1:
- core: corregge l'errore sul buffer quando l'opzione weechat.look.hotlist_remove è impostata su & quot; fusione & quot; (chiude # 199)
- core: evidenzia i punti di azione IRC quando l'opzione irc.look.nick_mode è impostata su "azione" o "entrambi" (chiude # 206)
- core: compila la compilazione delle funzioni API plugin (macro) quando le ottimizzazioni del compilatore sono abilitate (chiude # 200)
- core: finestra di correzione / puntatori di buffer utilizzati in comando / eval
- core: modifica del fix "weechat_print": scartare una sola riga quando vengono visualizzate più righe nello stesso messaggio (chiude # 171)
- api: corregge il bug nella funzione hdata_move quando il valore assoluto del conteggio è maggiore di 1
- test: corregge la creazione di test quando la directory di build è al di fuori dell'originale (chiude # 178)
- test: correggere la perdita di memoria nei lanci di test
- aspell: compila la compilazione con Enchant & lt; 1.6.0 (chiude # 192)
- aspell: corregge l'arresto con il comando & quot; / aspell addword & quot; se non viene data nessuna parola (chiude # 164, chiude # 165)
- irc: tipo di correzione del valore memorizzato in hashtable quando si unisce a un canale (chiude # 211)
- guile: compila la compilation con Guile & lt; 2.0.4 (chiude # 198)
- perl: individuare la correzione di Perl & gt; = 5.20 con autotools
- relè: correggere l'invio dei segnali "relay_client_xxx" (chiude # 214)
- script: correggere l'inconveniente in & quot; / script update & quot; se un dettaglio di script viene visualizzato in buffer (chiude # 177)
- trigger: non consentire alcuna modifica di un trigger quando è attualmente in esecuzione (chiude # 189)
- trigger: fix regex utilizzato nei trigger predefiniti per nascondere le password (& quot; S & quot; non è supportato in * BSD) (chiude # 172)
Cosa c'è di nuovo nella versione 1.0:
- plugin "trigger": coltello svizzero per WeeChat (sostituisce il plugin "rmodifier")
- plugin & quot; exec & quot;: eseguire comandi esterni (sostituisce script & quot; shell.py & quot;)
- Display nudo: facili clic sui URL lunghi e selezione del testo con mouse
- supporto di variabili di ambiente nel comando / set
- buffers nascosti
- tag negati nei filtri
- attivazione dei filtri in buffer specifici
- condizioni flessibili per aggiungere / rimuovere i buffer nella hotlist
- ricerca di testo in buffer con contenuti gratuiti
- di wildcard & quot; * & quot; maschere all'interno
- supporto di variabili nidificate in espressioni valutate
- tag con host nei messaggi IRC visualizzati
- di "notifica via" Capacità IRC
- Comandi IRC: / allpv, / remove, / unquiet
- elementi del bar: buffer_short_name, irc_nick_modes
- test di unità
- molti bug corretti.
Supporto
Supporto
Cosa c'è di nuovo nella versione 0.4.3:
- nuovo comando / stampa
- logica e / o per i tag in / filter e hook_print
- lacune nei numeri di buffer
- supporto di testo in corsivo
- nuove opzioni per personalizzare la ricerca di testo predefinita nei buffer
- utilizzo del comando IRC monitor per / notify (se disponibile sul server)
- nuova opzione del server IRC & quot; ssl_fingerprint & quot;
- nuova opzione per i messaggi di modalità IRC intelligenti
- nuova opzione per la maschera di imposizione IRC predefinita li>
- supporto di IPv6 per chat / file DCC
- controlla automaticamente CRC32 dei file ricevuti con DCC
- molti bug corretti.
Cosa c'è di nuovo nella versione 0.4.2:
- rinomina il binario da & quot; weechat-curses & quot; a & quot; weechat & quot; (con link simbolico "weechat-curses" per la compatibilità)
- aggiungere dati protetti (crittografia di password o dati privati), nuovo comando / sicuro, nuovo file sec.conf
- ricerca dell'espressione regolare in buffer con enfasi di testo, nei prefissi, nei messaggi o entrambi
- aggiungi l'opzione & quot; scroll_beyond_end & quot; per comando / finestra
- aggiungere un contesto di buffer opzionale nelle voci di barra (ad esempio per visualizzare il nicklist bitlbee in una barra radice)
- nuove opzioni weechat.look.hotlist_ {prefisso | suffisso}
- nuova opzione weechat.look.key_bind_safe per evitare qualsiasi errore di rilascio chiave dall'utente
- nuova opzione weechat.network.proxy_curl per utilizzare un proxy quando scarichi gli URL con curl
- visualizza dinamicamente il messaggio di modifica della data di giorno
- supporto di wildcards nei comandi IRC (de) op / halfop / voice
- nuova opzione irc.look.notice_welcome_redirect per reindirizzare le notifiche di benvenuto del canale al buffer del canale
- nuova opzione irc.look.nick_color_hash: algoritmo di hash nuovo per trovare nick colori (variante di djb2)
- aggiungere informazioni sulle cose definite da uno script nella vista dettagliata dello script (/ script show)
- di "incantare" libreria nel plugin aspell
- molti bug corretti.
supporto
Cosa c'è di nuovo nella versione 0.4.1:
- il prefisso / il suffisso di nick è ormai dinamico (e gestito da core al posto del plugin irc)
- disimpa l'irc join se nick parla alcuni minuti dopo l'adesione
- nuova opzione irc.look.display_join_message per disattivare alcuni messaggi dopo l'accesso a un canale
- nuova opzione irc.look.pv_buffer per unire automaticamente i buffer privati
- aggiungi il supporto di UHNAMES
- aggiungere il metodo di crittografia DH-AES per SASL
- più server irc consentiti sulla stessa porta per il protocollo irc in plug-in relè
- aggiungere il supporto del server WebSocket (RFC 6455) nel plug-in relè (per i protocolli irc e weechat)
- invia la differenza di nicklist nel plug-in relè (protocollo weechat)
- aggiunge il controllo di autoload per gli script
- ottimizzazioni nel plugin aspell
- molti bug corretti.
Cosa c'è di nuovo nella versione 0.4.0:
- aggiungi l'opzione & quot; diff & quot; per comando / set, visualizzare i valori predefiniti in output di / set
- aggiungi il supporto colore nelle opzioni di prefisso
- aggiungere comando / eval, utilizzare l'espressione nelle condizioni per le barre
- connettersi per impostazione predefinita con IPv6 a server con backup IPv4
- aggiungi aspell suggerimenti
- aggiungere il supporto di tag nei messaggi irc e & quot; server-time & quot; capacità
- aggiungere comando irc / quiet
- aggiungere il supporto di IPv6 nel plug-in relè
- aggiungere il backlog per il protocollo irc nel plug-in relay
- visualizza l'indirizzo IP remoto per la chat DCC / file nel plugin xfer
- aggiungere la versione git in build
- molti bug corretti.
Cosa c'è di nuovo nella versione 0.3.9.2:
- Version 0.3.9.2 è disponibile, corregge problema di sicurezza: un comando non attendibile per hook_process di funzione potrebbe portare all'esecuzione di comandi, a causa delle espansioni delle shell.
- L'aggiornamento è altamente raccomandato per tutti gli utenti.
Cosa c'è di nuovo nella versione 0.3.9.1:
- Questa versione risolve un problema di protezione (buffer overflow when decodifica dei colori IRC in stringhe). L'aggiornamento è consigliato a tutti gli utenti.
Cosa c'è di nuovo nella versione 0.3.9:
- aggiunge il plugin & quot; script & quot; (sostituzione di weeget.py e script.pl)
- aggiungere il supporto di SSL nel plug-in relè
- aggiunge colore per i nick non in linea
- aggiungere limiti di risorse di sistema per il processo WeeChat
- aggiungi zoom sul buffer unito (tasto predefinito: alt + & quot; x & quot;)
- aggiungi & quot; Giorno cambiato in & quot; in backlog logger
- aggiungere l'opzione della riga di comando & quot; -r & quot; (o "run-command") per eseguire i comandi dopo l'avvio di WeeChat
- aggiungi l'opzione & quot; swap & quot; per comando / buffer
- genera dinamicamente i nick IRC alternativi (quando tutti i nick sono già in uso)
- risolve i canali IRC protetti da canali
- blocca il congelamento in plugin irc e relay con socket
- corregge il colore delle righe lunghe (visualizzate su più righe sullo schermo) sotto FreeBSD
- consentire l'aggiornamento per alcune variabili di hdata li>
- aggiungi la guida per l'utente giapponese, la guida agli script e la guida del tester
- molti bug corretti.
Requisiti :
- ncurses
I commenti non trovato