WeeChat (เรียกอีกอย่างว่า Wee Enhanced Environment for Chat) เป็นโอเพนซอร์สที่สามารถขยายได้ข้ามแพลตฟอร์มไคลเอ็นต์แชทแบบโมดูลาร์และน้ำหนักเบาที่ออกแบบมาเฉพาะสำหรับโปรโตคอล IRC (Internet Relay Chat)
สามารถขยายผ่านปลั๊กอินได้
คุณลักษณะหลักประกอบด้วยแกนแบบแยกส่วนและมีน้ำหนักเบาพร้อมรองรับปลั๊กอินเสริมสถาปัตยกรรมหลายโปรโตคอลการสนับสนุนหลายภาษาการสนับสนุนการเข้ารหัสอักขระ UTF-8 การสนับสนุนการเชื่อมต่อหลายเซิร์ฟเวอร์ตลอดจนการสนับสนุน DCC (Direct Client-to-Client) และการถ่ายโอนไฟล์
สอดคล้องกับ RFC หลายฉบับ
สามารถขยายได้อย่างง่ายดายด้วย C, Tcl, Ruby, Scheme, Python, Lua หรือ Perl programming languages และสอดคล้องกับ RFCs 1459, 2810, 2811, 2812 และ 2813 เอกสารฉบับสมบูรณ์และครบถ้วนมีอยู่ในโครงการนี้ . s ของเว็บไซต์
มีคุณสมบัติน่าสนใจอื่น ๆ อีกมากมาย
ท่ามกลางคุณสมบัติอื่น ๆ เราสามารถพูดถึงการสนับสนุน IPv6, SSL และพร็อกซีเซิร์ฟเวอร์ผู้จัดการสคริปต์การสนับสนุนเมาส์ 256 สีท่อ FIFO ตัวตรวจสอบการสะกดในตัวการอัปเกรดแบบแทนที่, แถบที่ปรับแต่งได้, การแบ่งแนวตั้งและแนวนอน , สีสำหรับ nicks และ nicks ไป, การตอบกลับ CTCP แบบกำหนดเอง, ตัวบ่งชี้ความล่าช้า, การตรวจสอบ SASL, ฟังก์ชันป้องกันน้ำท่วม, การค้นหาข้อความแบบทวีคูณและการกรองแบบไดนามิกของสาย
สามารถปรับแต่งและขยายได้ผ่านทางสคริปต์
ใน WeeChat ทุกอย่างสามารถทำได้ด้วยแป้นพิมพ์ สามารถปรับแต่งและขยายได้ผ่านทางสคริปต์ แอ็พพลิเคชันมาพร้อมกับหน้าส่วนติดต่อผู้ใช้ GUI (กราฟิกอินเทอร์เฟซสำหรับผู้ใช้) ที่มีอยู่ใน GTK, Qt และ Ncurses
สนับสนุนแพลตฟอร์มที่หลากหลาย
นี่คือโปรแกรมแบบหลายแพลตฟอร์มที่เขียนขึ้นตั้งแต่ต้นในภาษา C และออกแบบมาเพื่อรองรับแพลตฟอร์มที่หลากหลายเช่น GNU / Linux, BSD (FreeBSD, OpenBSD และ NetBSD), GNU Hurd, Mac OS X และ
Windows (Cygwin)
ความพร้อมใช้งานและสถาปัตยกรรมที่สนับสนุน
ใน GNU / Linux แอ็พพลิเคชัน WeeChat สามารถดาวน์โหลดเป็นที่เก็บซอร์สโค้ดรวมทั้งแพคเกจไบนารีสำหรับระบบปฏิบัติการ Ubuntu Linux สนับสนุนทั้งสถาปัตยกรรม 32 บิตและ 64 บิต
มีอะไรใหม่ ในรุ่นนี้
- ปรับปรุงความเร็วของการเรียกกลับรายการแถบรายการ nicklist
- เพิ่มแถบเลื่อนอัตโนมัติของแถบ buflist พร้อมด้วยตัวเลือกใหม่ buflist.look.auto_scroll
- เพิ่มตัวเลือก buflist.format.name
- เพิ่มตัวแปร $ {format_name}, $ {current_buffer} และ $ {merged} ใน buflist
- แสดงคำเตือนใน buflist เมื่อโหลดบัฟเฟอร์สคริปต์
- เพิ่มตัวชี้เซิร์ฟเวอร์ / แชแนลในการเรียกกลับ IRC ที่เรียก
- เพิ่มฟังก์ชัน API config_option_get_string และ hdata_compare
- แก้ไขการผูกมัดของ Space key
- แก้ไขข้อบกพร่องหลายอย่าง
- เพิ่มชื่อแม่ในตัวเลือกแสดงค่าที่สืบทอดมาหากมีผลลัพธ์เป็น null ใน / set
- เพิ่มตัวเลือก weechat.look.paste_auto_add_newline
- เพิ่ม / คำสั่ง fifo
- ติดตามชื่อจริงโดยใช้ extended-join และ WHO (IRC)
- เพิ่มการสนับสนุน SNI (Server Name Indication) ในการเชื่อมต่อ SSL กับเซิร์ฟเวอร์ IRC
- เพิ่มการสนับสนุนของ IRC & quot; cap-notify & quot; ความสามารถในการ
- เพิ่มคำสั่ง / ฝาครอบ IRC
- เพิ่มการถ่ายโอนข้อมูล hex ของข้อความในบัฟเฟอร์ดิบเมื่อมีการเปิดใช้ดีบักสำหรับปลั๊กอิน irc
- เพิ่มตัวเลือก relay.irc.backlog_since_last_message
- เพิ่ม option script.scripts.download_timeout
- เพิ่มสคริปต์เพื่อสร้างแพ็กเกจ Debian
- แก้ไขข้อบกพร่องหลายอย่าง
- ให้เลื่อนไปตามการค้นหาแบบอินเทอร์แอกทีฟในบัฟเฟอร์
- เพิ่มการยืนยันเพิ่มเติมเกี่ยวกับ / upgrade
- เพิ่มสัญญาณ & quot; signal_sighup & quot;
- เพิ่มตัวเลือก IRC irc.color.topic_current, irc.network.channel_encode
- แก้ไขข้อบกพร่องหลายอย่าง
- หลัก: แก้ไขข้อขัดข้องในการปิดบัฟเฟอร์เมื่อตั้งค่าตัวเลือก weechat.look.hotlist_remove เป็น & quot; merged & quot; (ปิด # 199)
- หลัก: แก้ไขไฮไลต์ของข้อความการกระทำของ IRC เมื่อตั้งค่าอ็อพชัน irc.look.nick_mode เป็น & quot; action & quot; หรือ & quot; ทั้ง & quot; (ปิด # 206)
- หลัก: แก้ไขคอมไพล์ของปลั๊กอิน API functions (macros) เมื่อเปิดใช้งานการเพิ่มประสิทธิภาพคอมไพเลอร์ (close # 200)
- หลัก: แก้ไขหน้าต่าง / ตัวชี้บัฟเฟอร์ที่ใช้ในคำสั่ง / eval
- หลัก: แก้ไขตัวแก้ไข & quot; weechat_print & quot;: ทิ้งเพียงบรรทัดเดียวเมื่อหลายบรรทัดแสดงในข้อความเดียวกัน (ปิด # 171)
- api: แก้ไขข้อบกพร่องในฟังก์ชัน hdata_move เมื่อค่าสัมบูรณ์ของการนับมีค่ามากกว่า 1
- การทดสอบ: สร้างชุดทดสอบเมื่อไดเรกทอรีที่สร้างอยู่นอกต้นทาง (ปิด # 178)
- การทดสอบ: แก้ไขการรั่วไหลของหน่วยความจำในตัวเรียกใช้งานการทดสอบ
- aspell: รวบรวมข้อมูลแก้ไขด้วย Enchant & lt; 1.6.0 (ปิด 192)
- aspell: แก้ไขข้อขัดข้องด้วยคำสั่ง & quot; / addell aspell & quot; ถ้าไม่มีคำใด ๆ (ปิด # 164 ปิด # 165)
- irc: แก้ไขประเภทของค่าที่เก็บไว้ใน hashtable เมื่อเข้าร่วมช่อง (ปิด # 211)
- guile: แก้ไขคอมไพล์ด้วย Guile & lt; 2.0.4 (ปิด # 198)
- perl: ตรวจหาการแก้ไขของ Perl & gt; = 5.20 พร้อม Autotools
- relay: แก้ไขการส่งสัญญาณ & quot; relay_client_xxx & quot; (ปิด # 214)
- สคริปต์: แก้ไขข้อขัดข้องใน & quot; / update script & quot; หากรายละเอียดสคริปต์แสดงอยู่ในบัฟเฟอร์ (ปิด # 177)
- ทริกเกอร์: ไม่อนุญาตให้มีการเปลี่ยนแปลงใด ๆ ในทริกเกอร์ขณะที่กำลังทำงานอยู่ (ปิด # 189)
- เรียกใช้: แก้ไข regex ที่ใช้ในการตั้งค่าเริ่มต้นเพื่อซ่อนรหัสผ่าน (& quot; S & quot; ไม่สนับสนุน * BSD) (ปิด 172)
- ปลั๊กอิน & quot; trigger & quot;: มีด Swiss Army สำหรับ WeeChat (แทนที่ปลั๊กอิน & quot; rmodifier & quot;)
- ปลั๊กอิน & quot; exec & quot;: เรียกใช้คำสั่งภายนอก (แทนที่สคริปต์ & quot; shell.py & quot;)
- หน้าจอเปลือย: คลิกที่ URL ยาวและเลือกข้อความด้วยเมาส์
- การสนับสนุนตัวแปรสภาพแวดล้อมใน / set command
- ซ่อนบัฟเฟอร์
- แท็กที่ถูกละเลยในตัวกรอง
- สลับตัวกรองในบัฟเฟอร์เฉพาะ
- เงื่อนไขที่ยืดหยุ่นในการเพิ่ม / ลบบัฟเฟอร์ใน Hotlist
- ค้นหาข้อความในบัฟเฟอร์ที่มีเนื้อหาฟรี
- การสนับสนุนสัญลักษณ์ตัวแทน & quot; * & quot; หน้ากากด้านใน
- การสนับสนุนตัวแปรที่ซ้อนกันในนิพจน์ที่ได้รับการประเมิน
- แท็กกับโฮสต์ในข้อความ IRC ที่แสดง
- การสนับสนุนของ & quot; การแจ้งข้อมูลที่อยู่ห่างออกไป & quot; ความสามารถของ IRC
- คำสั่ง IRC: / allpv, / remove, / unquiet
- รายการบาร์: buffer_short_name, irc_nick_modes
- การทดสอบหน่วย
- แก้ไขข้อบกพร่องหลายอย่าง
- คำสั่งใหม่ / พิมพ์
- ตรรกะและ / หรือแท็กใน / กรองและ hook_print
- ช่องว่างในหมายเลขบัฟเฟอร์
- สนับสนุนข้อความตัวเอียง
- ตัวเลือกใหม่ในการปรับแต่งการค้นหาข้อความเริ่มต้นในบัฟเฟอร์
- ใช้คำสั่ง IRC monitor สำหรับ / notify (ถ้ามีให้บริการบนเซิร์ฟเวอร์)
- ตัวเลือกเซิร์ฟเวอร์ IRC ใหม่ & quot; ssl_fingerprint & quot;
- ตัวเลือกใหม่ในการกรองข้อความ IRC โหมดอัจฉริยะ
- ตัวเลือกใหม่สำหรับหน้ากากห้ามใช้ IRC เริ่มต้น
- การสนับสนุน IPv6 สำหรับ DCC chat / file
- ตรวจสอบ CRC32 ของไฟล์ที่ได้รับกับ DCC โดยอัตโนมัติ
- แก้ไขข้อบกพร่องหลายอย่าง
- เปลี่ยนชื่อไบนารีจาก & quot; weechat-curses & quot; ไปที่ & quot; weechat & quot; (ด้วยการเชื่อมโยงสัญลักษณ์ & quot; weechat-curses & quot; สำหรับความเข้ากันได้)
- เพิ่มข้อมูลที่มีความปลอดภัย (การเข้ารหัสลับรหัสผ่านหรือข้อมูลส่วนตัว), คำสั่ง / ปลอดภัยใหม่, ไฟล์ใหม่ sec.conf
- ค้นหานิพจน์ทั่วไปในบัฟเฟอร์โดยเน้นข้อความในคำนำหน้าข้อความหรือทั้งสองอย่าง
- เพิ่มตัวเลือก & quot; scroll_beyond_end & quot; สำหรับคำสั่ง / หน้าต่าง
- เพิ่มบัฟเฟอร์บัฟเฟอร์ตัวเลือกในรายการบาร์ (ตัวอย่างเช่นเพื่อแสดง nicklist ของ bitlbee ในแถบหลัก)
- ตัวเลือกใหม่ weechat.look.hotlist_ {คำนำหน้า | คำต่อท้าย}
- ตัวเลือกใหม่ weechat.look.key_bind_safe เพื่อป้องกันไม่ให้เกิดข้อผิดพลาดในการผูกมัดที่สำคัญจากผู้ใช้
- ตัวเลือกใหม่ weechat.network.proxy_curl เพื่อใช้พร็อกซีเมื่อดาวน์โหลด URL ที่มีการหยิก
- แสดงข้อความเปลี่ยนวันแบบไดนามิก
- การสนับสนุนอักขระตัวแทนในคำสั่ง IRC (de) op / halfop / voice
- ตัวเลือกใหม่ irc.look.notice_welcome_redirect เพื่อแจ้งเตือนการเปลี่ยนช่องทางต้อนรับไปยังบัฟเฟอร์ช่อง
- ตัวเลือกใหม่ irc.look.nick_color_hash: อัลกอริทึมแฮชใหม่เพื่อหาสี nick (ตัวแปร djb2)
- เพิ่มข้อมูลเกี่ยวกับสิ่งที่กำหนดโดยสคริปต์ในมุมมองรายละเอียดของสคริปต์ (/ script show)
- การสนับสนุนของ & quot; ลุ่มหลง & quot; ห้องสมุดในปลั๊กอิน aspell
- แก้ไขข้อบกพร่องหลายอย่าง
- การสนับสนุนหลายรูปแบบ
- คำนำหน้าชื่อเล่น / คำต่อท้ายอยู่ในขณะนี้แบบไดนามิก (และจัดการโดยแกนแทนปลั๊กอิน irc)
- เปิดโปงการเข้าร่วมร่วมกันหาก nick พูดนาทีหลังจากเข้าร่วม
- ตัวเลือกใหม่ irc.look.display_join_message เพื่อปิดใช้งานข้อความบางส่วนหลังจากเข้าร่วมช่อง
- ตัวเลือกใหม่ irc.look.pv_buffer เพื่อรวมส่วนของบัฟเฟอร์ส่วนตัว โดยอัตโนมัติ
- เพิ่มการสนับสนุน UHNAMES
- เพิ่มวิธีการเข้ารหัส DH-AES สำหรับ SASL
- เซิร์ฟเวอร์หลายเครื่องได้รับอนุญาตให้ใช้พอร์ตเดียวกันสำหรับโปรโตคอล irc ในปลั๊กอิน relay
- เพิ่มการสนับสนุนเซิร์ฟเวอร์ WebSocket (RFC 6455) ในปลั๊กอิน relay (สำหรับโปรโตคอล irc และ weechat)
- ส่ง nicklist ในปลั๊กอิน relay (weechat protocol)
- เพิ่มการควบคุม autoload สำหรับสคริปต์
- การเพิ่มประสิทธิภาพในปลั๊กอิน aspell
- แก้ไขข้อบกพร่องหลายอย่าง
- เพิ่มตัวเลือก & quot; diff & quot; สำหรับคำสั่ง / ชุดแสดงค่าเริ่มต้นในเอาต์พุตของ / set
- เพิ่มการสนับสนุนสีในตัวเลือกคำนำหน้า
- เพิ่มคำสั่ง / eval ใช้นิพจน์ในเงื่อนไขสำหรับแถบ
- เชื่อมต่อโดยค่าเริ่มต้นกับ IPv6 ไปยังเซิร์ฟเวอร์ที่มีการสำรองข้อมูลสำรองไปยัง IPv4
- เพิ่มคำแนะนำ aspell
- เพิ่มการสนับสนุนแท็กในข้อความ irc และ & quot; เซิร์ฟเวอร์เวลา & quot; ความสามารถในการ
- เพิ่มคำสั่ง irc / เงียบ
- เพิ่มการสนับสนุน IPv6 ในปลั๊กอิน relay
- เพิ่ม backlog สำหรับโปรโตคอล irc ในปลั๊กอิน relay
- แสดงที่อยู่ IP ระยะไกลสำหรับ DCC chat / file ในปลั๊กอิน xfer
- เพิ่มรุ่น git ใน build
- แก้ไขข้อบกพร่องหลายอย่าง
- เวอร์ชัน 0.3.9.2 พร้อมใช้งาน ปัญหาด้านความปลอดภัย: คำสั่งที่ไม่น่าเชื่อถือสำหรับ hook_process ฟังก์ชันอาจนำไปสู่การดำเนินการคำสั่งเนื่องจากการขยายระบบ Shell
- ขอแนะนำให้อัปเกรดสำหรับผู้ใช้ทั้งหมด
- ฉบับนี้แก้ไขปัญหาด้านความปลอดภัย (ล้นบัฟเฟอร์เมื่อ ถอดรหัสสี IRC ในสตริง) ขอแนะนำให้อัปเกรดสำหรับผู้ใช้ทั้งหมด
- เพิ่มปลั๊กอิน & quot; สคริปต์ & quot; (แทนที่ weeget.py และ script.pl)
- เพิ่มการสนับสนุน SSL ในปลั๊กอิน relay
- เพิ่มสีสำหรับ nick แบบออฟไลน์
- เพิ่มขีด จำกัด ทรัพยากรระบบสำหรับกระบวนการ WeeChat
- เพิ่มการซูมในบัฟเฟอร์ที่ผสาน (ค่าเริ่มต้น: alt + & quot; x & quot;)
- เพิ่ม & quot; วันเปลี่ยนเป็น & quot; ใน backlog logger
- เพิ่มตัวเลือกบรรทัดคำสั่ง & quot; -r & quot; (หรือ & quot; - run-command & quot;) เพื่อเรียกใช้คำสั่งหลังจากเริ่มต้นใช้งาน WeeChat
- เพิ่มตัวเลือก & quot; swap & quot; สำหรับคำสั่ง / บัฟเฟอร์
- สร้าง nuke IRC อื่นแบบไดนามิก (เมื่อใช้ชื่อทั้งหมดแล้ว)
- แก้ไขการเข้าร่วมช่องที่มีการป้องกันช่องทาง IRC
- แก้ไขการตรึงตรึงใน irc และปลั๊กอินรีเลย์ที่มีซ็อกเก็ต
- แก้ไขสีของเส้นยาว (แสดงมากกว่าหนึ่งบรรทัดบนหน้าจอ) ภายใต้ FreeBSD
- อนุญาตการอัพเดตตัวแปรบางส่วนของ hdata li>
- เพิ่มคู่มือผู้ใช้ชาวญี่ปุ่นคำแนะนำในการเขียนสคริปต์และคู่มือผู้ทดสอบ
- แก้ไขข้อบกพร่องหลายอย่าง
- ncurses
มีอะไรใหม่ ในเวอร์ชัน 1.4:
มีอะไรใหม่ ในเวอร์ชัน 1.0.1:
มีอะไรใหม่ ในเวอร์ชัน 1.0:
มีอะไรใหม่ ในเวอร์ชัน 0.4.3:
มีอะไรใหม่ ในเวอร์ชัน 0.4.2:
มีอะไรใหม่ ในเวอร์ชัน 0.4.1:
มีอะไรใหม่ ในเวอร์ชัน 0.4.0:
มีอะไรใหม่ ในเวอร์ชัน 0.3.9.2:
มีอะไรใหม่ ในเวอร์ชัน 0.3.9.1:
มีอะไรใหม่ ในเวอร์ชัน 0.3.9:
ต้องการ
ความคิดเห็นที่ไม่พบ