Ang WeeChat (kilala rin bilang Wee Enhanced Environment for Chat) ay isang open source, extensible, cross-platform, mabilis, modular at magaan na chat client na partikular na idinisenyo para sa IRC (Internet Relay Chat) na protocol.
Ito ay pinalawak sa pamamagitan ng mga plugin
Ang mga pangunahing tampok ay may isang modular at magaan na core na may suporta para sa mga karagdagang plugin, multi-protocol architecture, suporta para sa maraming wika, suporta para sa mga pag-encode ng UTF-8 character, suporta para sa mga koneksyon ng multi-server, pati na rin ang suporta para sa DCC (Direct Client-to-Client) na mga chat at file transfer.
Ito ay ganap na sumusunod sa maraming RFCs
Maaari itong madaling palawakin gamit ang C, Tcl, Ruby, Scheme, Python, Lua o Perl programming languages, at ganap na sumusunod sa RFCs 1459, 2810, 2811, 2812 at 2813. Kumpleto at komprehensibong dokumentasyon ay magagamit sa proyekto & rsquo ; website.
May maraming iba pang mga kaakit-akit na tampok
Sa iba pang mga tampok, maaari naming banggitin ang suporta para sa IPv6, SSL at proxy server, manager ng script, suporta sa mouse, 256 na kulay, FIFO pipe, built-in na spell checker, mga upgrade sa lugar, mga nako-customize na bar, vertical at horizontal split , mga kulay para sa mga nicks at layo nicks, custom na mga sagot sa CTCP, lag indicator, SASL na pagpapatunay, pag-andar ng anti-baha, pag-scan ng incremental na teksto, at dynamic na pag-filter ng mga linya.
Naka-customize na ito at napapalawak sa pamamagitan ng mga script
Sa WeeChat, ang lahat ay maaaring gawin gamit ang keyboard. Ito ay napapasadya at napapalawak sa pamamagitan ng mga script. Ang application ay may maraming GUI (Graphical User Interface) na front-ends, na magagamit sa GTK, Qt at Ncurses.
Sinusuportahan ang isang malawak na hanay ng mga platform
Ito ay isang programa ng multi-platform na nakasulat mula sa scratch sa C programming language at dinisenyo upang suportahan ang isang malawak na hanay ng mga platform, kabilang ang GNU / Linux, BSD (FreeBSD, OpenBSD at NetBSD), GNU Hurd, Mac OS X at
Windows (Cygwin).
Availability at suportadong mga arkitektura
Sa GNU / Linux, maaaring ma-download ang WeeChat na aplikasyon bilang mga archive ng pinagmulan, pati na rin ang mga binary na pakete para sa operating system ng Ubuntu Linux, na sumusuporta sa parehong 32-bit at 64-bit na mga arkitektura. Maaari itong madaling mai-install sa anumang pamamahagi ng Linux mula sa mga default na repository ng software.
Ano ang bago sa paglabas na ito:
- mapabuti ang bilis ng callback item item ng nicklist
- magdagdag ng auto scroll ng buflist bar gamit ang bagong option buflist.look.auto_scroll
- magdagdag ng pagpipilian buflist.format.name
- magdagdag ng mga variable $ {format_name}, $ {current_buffer} at $ {ipinagsama} sa buflist
- magpakita ng babala sa buflist kapag na-load ang script buffers.pl
- magdagdag ng mga payo ng server / channel sa mga trigger na IRC callbacks
- magdagdag ng mga function ng API config_option_get_string at hdata_compare
- ayusin ang tali ng Space key
- maraming mga bug na naayos.
Ano ang bago sa bersyon 1.4:
- magdagdag ng pangalan ng magulang sa mga opsyon, magpakita ng mga minanang halaga kung null sa / set output
- magdagdag ng pagpipilian weechat.look.paste_auto_add_newline
- magdagdag / fifo command
- subaybayan ang mga tunay na pangalan gamit ang extended-join at WHO (IRC)
- magdagdag ng suporta ng SNI (Server Name Indication) sa koneksyon ng SSL sa IRC server
- magdagdag ng suporta ng IRC & quot; cap-notify & quot; kakayahan
- magdagdag ng IRC command / cap
- magdagdag ng hex dump ng mga mensahe sa raw buffer kapag pinagana ang debug para sa irc plugin
- magdagdag ng pagpipilian relay.irc.backlog_since_last_message
- magdagdag ng pagpipilian script.scripts.download_timeout
- magdagdag ng mga script upang bumuo ng mga pakete ng Debian
- maraming mga bug na naayos.
Ano ang bago sa bersyon 1.3:
- magdagdag ng opsyonal na kumpirmasyon sa / mag-upgrade
- magdagdag ng signal & quot; signal_sighup & quot;
- magdagdag ng mga opsyon ng IRC irc.color.topic_current, irc.network.channel_encode
- maraming mga bug na naayos.
Ano ang bago sa bersyon 1.0.1:
- core: ayusin ang pag-crash sa buffer na malapit kapag ang pagpipilian na weechat.look.hotlist_remove ay naka-set sa & quot; ipinagsama & quot; (isinasara ang # 199)
- core: pag-aayos ng highlight ng mga mensahe ng pagkilos ng IRC kapag ang opsyon na irc.look.nick_mode ay naka-set sa & quot; action & quot; o & quot; parehong & quot; (isara ang # 206)
- core: ayusin ang compilation ng mga function ng API plugin (macros) kapag pinagana ang mga pag-optimize ng compiler (isara ang # 200)
- core: ayusin ang window / buffer pointers na ginamit sa command / eval
- core: ayusin ang modifier & quot; weechat_print & quot ;: itapon lamang ang isang linya kapag maraming mga linya ang ipinapakita sa parehong mensahe (isinasara ang # 171)
- api: ayusin ang bug sa function hdata_move kapag ang absolute value of count ay mas malaki kaysa sa 1
- mga pagsubok: ayusin ang pagtatayo ng mga pagsubok kapag ang direktoryo ng pagtatayo ay nasa labas ng puno ng pinagmulan (isinasara ang # 178)
- mga pagsubok: ayusin ang pagtagas ng memory sa mga launcher ng pagsubok
- aspell: ayusin ang compilation sa Enchant & lt; 1.6.0 (isara ang # 192)
- aspell: ayusin ang pag-crash sa command & quot; / aspell addword & quot; kung walang ibinigay na salita (isara ang # 164, isara ang # 165)
- irc: ayusin ang uri ng halaga na naka-imbak sa hashtable kapag sumali sa isang channel (isinasara ang # 211)
- panunumpa: ayusin ang pagsasama sa Guile & lt; 2.0.4 (isinasara ang # 198)
- perl: ayusin ang pagtuklas ng Perl & gt; = 5.20 sa mga autotools
- maghatid: ayusin ang pagpapadala ng mga senyas & quot; relay_client_xxx & quot; (isinasara ang # 214)
- script: ayusin ang pag-crash sa & quot; / pag-update ng script & quot; kung ang isang detalye ng script ay ipinapakita sa buffer (isinasara ang # 177)
- mag-trigger: huwag payagan ang anumang mga pagbabago sa isang trigger kapag kasalukuyang tumatakbo (isinasara ang # 189)
- mag-trigger: ayusin ang regex na ginamit sa default na pag-trigger upang itago ang mga password (& quot; S & quot; ay hindi suportado sa * BSD) (magsara # 172)
Ano ang bago sa bersyon 1.0:
- plugin & quot; trigger & quot ;: Swiss Army knife para sa WeeChat (pumapalit sa & quot; rmodifier & quot; plugin)
- plugin & quot; exec & quot ;: execute external na command (pumapalit sa script & quot; shell.py & quot;)
- hubad na pagpapakita: madaling pag-click sa mahahabang mga URL at pagpili ng teksto gamit ang mouse
- suporta ng mga variable sa kapaligiran sa / set command
- nakatagong mga buffer
- mga negated na tag sa mga filter
- toggle ng mga filter sa mga tukoy na buffer
- nababaluktot na mga kondisyon para sa pagdaragdag / pag-alis ng mga buffer sa hotlist
- paghahanap ng teksto sa mga buffer na may libreng nilalaman
- suporta ng wildcard & quot; * & quot; sa loob ng mga maskara
- suporta ng mga nested variable sa sinuri ng mga expression
- tag na may host sa mga mensaheng IRC na ipinapakita li>
- suporta ng & quot; layo-i-notify & quot; Kakayahan ng IRC
- IRC command: / allpv, / remove, / unquiet
- mga item sa bar: buffer_short_name, irc_nick_modes
- mga pagsubok ng unit
- maraming mga bug na naayos.
Ano ang bago sa bersyon 0.4.3:
- bagong command / print
- lohikal at / o para sa mga tag sa / filter at hook_print
- puwang sa mga numero ng buffer
- suporta ng italic text
- mga bagong opsyon upang i-customize ang default na paghahanap ng teksto sa mga buffer
- paggamit ng utos ng IRC monitor para sa / abisuhan (kung magagamit sa server)
- bagong pagpipilian ng IRC server & quot; ssl_fingerprint & quot;
- bagong opsyon sa smart-filter na mga mode ng IRC mode
- bagong pagpipilian para sa default na IRC ban mask
- suporta ng IPv6 para sa chat / file ng DCC
- auto check CRC32 ng mga file na natanggap sa DCC
- maraming mga bug na naayos.
Ano ang bago sa bersyon 0.4.2:
- Palitan ang pangalan ng binary mula sa & quot; weechat-curses & quot; sa & quot; weechat & quot; (may sinasagisag na link & quot; weechat-curses & quot; para sa pagiging tugma)
- magdagdag ng mga secure na data (encryption ng mga password o pribadong data), bagong command / secure, bagong file sec.conf
- paghahanap ng regular na expression sa buffer na may teksto ng diin, sa prefix, mensahe o pareho
- magdagdag ng pagpipilian & quot; scroll_beyond_end & quot; para sa command / window
- magdagdag ng opsyonal na buffer ng buffer sa mga item ng bar (halimbawa upang maipakita ang bitlbee nicklist sa isang root bar)
- mga bagong pagpipilian weechat.look.hotlist_ {prefix | suffix}
- bagong opsyon weechat.look.key_bind_safe upang maiwasan ang anumang key na umiiral na error mula sa user
- bagong opsyon weechat.network.proxy_curl upang gumamit ng isang proxy kapag nagda-download ng mga URL na may curl
- dynamic na pagpapakita ng araw ng pagpapakita ng mensahe
- suporta ng mga wildcard sa mga utos ng IRC (de) op / halfop / voice
- bagong opsyon irc.look.notice_welcome_redirect upang i-redirect ang mga abiso ng welcome channel sa channel buffer
- bagong opsyon irc.look.nick_color_hash: bagong algorithm ng hash upang maghanap ng mga kulay ng nick (variant ng djb2)
- magdagdag ng impormasyon tungkol sa mga bagay na tinukoy ng isang script sa detalyadong pagtingin sa script (/ script show)
- suporta ng & quot; enchant & quot; library sa aspell plugin
- maraming mga bug naayos.
Ano ang bagong sa bersyon 0.4.1:
- nick prefix / suffix ngayon ay dynamic (at pinamamahalaan ng core sa halip na irc plugin)
- buksan ang irc sumali kung ang nick ay nagsasalita ng ilang minuto pagkatapos ng sumali
- bagong opsyon irc.look.display_join_message upang huwag paganahin ang ilang mensahe pagkatapos sumali sa isang channel
- bagong opsyon irc.look.pv_buffer upang awtomatikong pagsamahin ang mga pribadong buffer
- magdagdag ng suporta ng UHNAMES
- magdagdag ng DH-AES na paraan ng pag-encrypt para sa SASL
- maraming irc server na pinapayagan sa parehong port para sa irc protocol sa relay plugin
- idagdag ang suporta ng server sa WebSocket (RFC 6455) sa relay plugin (para sa irc at weechat protocol)
- magpadala ng pagkakaiba sa nicklist sa relay plugin (weechat protocol)
- idagdag ang kontrol ng autoload para sa mga script
- mga pag-optimize sa aspell plugin
- maraming mga bug na naayos.
Ano ang bago sa bersyon 0.4.0:
- magdagdag ng pagpipilian & quot; diff & quot; para sa command / set, ipakita ang mga default na halaga sa output ng / set
- magdagdag ng suporta sa kulay sa mga pagpipilian sa prefix
- magdagdag ng command / eval, gamitin ang expression sa mga kondisyon para sa mga bar
- kumonekta nang default gamit ang IPv6 sa mga server na may fallback sa IPv4
- magdagdag ng mga suhestiyon sa aspell
- magdagdag ng suporta ng mga tag sa mga mensaheng irc at & quot; server-time & quot; kakayahan
- magdagdag ng irc command / quiet
- magdagdag ng suporta ng IPv6 sa relay plugin
- magdagdag ng backlog para sa irc protocol sa relay plugin
- ipakita ang malayuang IP address para sa DCC chat / file sa xfer plugin
- magdagdag ng git bersyon sa build
- maraming mga bug na naayos.
Ano ang bagong sa bersyon 0.3.9.2:
- Version 0.3.9.2 ay magagamit, inaayos nito ang isang problema sa seguridad: hindi sinusunod na command para sa function na hook_process ay maaaring humantong sa pagpapatupad ng mga utos, dahil sa pagpapalawak ng shell.
- Inirerekomenda ang mataas na pag-upgrade para sa lahat ng mga gumagamit.
Ano ang bago sa bersyon 0.3.9.1:
- Ang release na ito ay nagbibigay ng isang problema sa seguridad (buffer overflow kapag pag-decode ng mga kulay ng IRC sa mga string). Inirerekomenda ang pag-upgrade para sa lahat ng mga gumagamit.
Ano ang bago sa bersyon 0.3.9:
- magdagdag ng plugin & quot; script & quot; (kapalit ng weeget.py at script.pl)
- magdagdag ng suporta ng SSL sa relay plugin
- magdagdag ng kulay para sa offline nicks
- magdagdag ng mga limitasyon ng mapagkukunan ng system para sa proseso ng WeeChat
- magdagdag ng pag-zoom sa pinagsamang buffer (default na key: alt + & quot; x & quot;)
- idagdag ang & quot; Araw ay nagbago sa & quot; sa backlog ng pandaraya
- magdagdag ng pagpipilian sa command line & quot; -r & quot; (o & quot; - run-command & quot;) upang magpatakbo ng (mga) command pagkatapos ng startup ng WeeChat
- magdagdag ng pagpipilian & quot; magpalitan & quot; para sa command / buffer
- makabuo ng kahaliling mga kahaliling IRC nicks (kapag ginagamit na ang lahat ng mga nicks)
- ayusin muli ang protektado ng channel ng IRC channel
- ayusin ang freeze sa irc at maghatid ng mga plugin na may mga socket
- ayusin ang kulay ng mahabang linya (na ipinapakita sa higit sa isang linya sa screen) sa ilalim ng FreeBSD
- payagan ang pag-update para sa ilang mga variable ng hdata li>
- magdagdag ng gabay sa gumagamit ng japanese, gabay sa pag-script at gabay ng tagasubok
- maraming mga bug na naayos.
Mga Kinakailangan :
- Ncurses
Mga Komento hindi natagpuan