WeeChat (همچنین به عنوان Enhanced Environment برای چت) شناخته شده است یک برنامه چت مبتنی بر Open، Extensible، Cross پلتفرم، سریع، مدولار و سبک وزن است که به طور خاص برای پروتکل IRC (Chat Relay Chat) طراحی شده است.
آن را از طریق پلاگین قابل تمدید می باشد
ویژگی های کلیدی شامل یک هسته مدولار و سبک با پشتیبانی از پلاگین های اضافی، معماری چند پروتکل، پشتیبانی از چندین زبان، پشتیبانی از رمزگذاری کاراکترهای UTF-8، پشتیبانی از چند سرویس دهنده و همچنین پشتیبانی از DCC (Direct مشتری به مشتری) چت و انتقال فایل.
این کاملا با چندین RFC سازگار است
با C، Tcl، Ruby، Scheme، Python، Lua یا Perl زبان برنامه نویسی C، Tcl، Ruby، Scheme، Python، Lua و Perl به طور کامل سازگار با RFC ها 1459، 2810، 2811، 2812 و 2813 است. مستندات کامل و جامع در پروژه موجود است. ؛ وب سایت
دارای ویژگی های جذاب دیگر است
از جمله ویژگی های دیگر می توان به پشتیبانی از پروتکل های 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 و
ویندوز (Cygwin)
در دسترس بودن و پشتیبانی از معماری
در گنو / لینوکس، برنامه WeeChat را می توان به عنوان آرشیو منبع و همچنین بسته های دودویی برای سیستم عامل لینوکس اوبونتو، با پشتیبانی از هر دو معماری 32 بیتی و 64 بیتی دانلود کنید.
چه جدید در این نسخه است:
بهبود سرعت نوشتن آیتم ها
اضافه کردن خودکار اسکرول نوار buflist با گزینه جدید buflist.look.auto_scroll
اضافه کردن گزینه buflist.format.name
متغیرهای $ {format_name}، $ {current_buffer} و $ {merged} را در buflist اضافه کنید
وقتی buffer.pl اسکریپت بارگذاری می شود، buflist هشدار را نمایش می دهد
اضافه کردن اشاره گر سرور / کانال در callbacks ماژول IRC
اضافه کردن توابع API config_option_get_string و hdata_compare
ثابت اتصال کلید فضایی
اشکالات بسیاری ثابت شده است.
چه جدید در نسخه 1.4 است:
یک نام پدر و مادر را در گزینه های اضافه کنید، نمایش داده های ارثی را در صورت خالی در / تنظیم خروجی
اضافه کردن گزینه weechat.look.paste_auto_add_newline
فرمان add / fifo
پیگیری نام های واقعی با استفاده از Extended-join و WHO (IRC)
SNI (نشان دهنده نام سرور) را در اتصال SSL به سرور IRC اضافه کنید
پشتیبانی از IRC را اضافه کنید & quot؛ cap-notify & quot؛ توانایی
فرمان IRC اضافه کنید
هنگامی که اشکال زدایی برای پلاگین IRC فعال می شود، پیام های شانزدهم پیام ها را در بافر خام اضافه کنید
اضافه کردن گزینه relay.irc.backlog_since_last_message
اضافه کردن گزینه script.scripts.download_timeout
اضافه کردن اسکریپت برای ساخت بسته های دبیان
اشکالات بسیاری ثابت شده است.
چه جدید در نسخه 1.3 است:
پس از جستجوی تعاملی در بافر نگه دارید
تایید اختیاری در / ارتقا دهید
سیگنال اضافه کنید & quot؛ signal_sighup & quot؛
گزینه های IRC را اضافه کنید irc.color.topic_current، irc.network.channel_encode
اشکالات بسیاری ثابت شده است.
در نسخه 1.0.1 جدید است:
core: رفع سقوط در بافر زمانی که گزینه weechat.look.hotlist_remove تنظیم شده است به & quot؛ ادغام شده & quot؛ (بسته می شود 199)
هسته: برجسته کردن پیام های عمل IRC را تنظیم کنید وقتی irc.look.nick_mode گزینه به & quot؛ عمل & quot؛ تنظیم شده است یا & quot؛ هر دو & quot؛ (بسته شماره 206)
هسته: تدوین توابع API پلاگین (ماکرو) هنگامی که بهینه سازی کامپایلر فعال (بسته 200)
هسته: ثابت پنجره / بافر اشاره گر مورد استفاده در فرمان / eval
core: fix modifier & quot؛ weechat_print & quot؛: تنها یک خط را هنگامی که چندین خط در یک پیام نمایش داده می شود، کنار بگذارید (بسته 171)
api: رفع اشکال در عملکرد hdata_move زمانی که مقدار مطلق شمارش بیشتر از 1 باشد
تست: ثابت ساخت تست ها زمانی که پوشه ساخت خارج از درخت منبع (بسته 178)
تست: نشت حافظه را در تست پرتاب آزمایش کنید
aspell: fix compilation با Enchant & lt؛ 1.6.0 (بسته شماره 192)
aspell: رفع سقوط با فرمان & quot؛ / aspell addword & quot؛ اگر هیچ کلمه ای داده نمی شود (شماره 164 بسته می شود، 165 بسته می شود)
irc: ثابت نوع ارزش ذخیره شده در hehtable هنگام پیوستن به یک کانال (بسته 211)
guile: تدوین رشته با Guile & lt؛ 2.0.4 (بسته شدن شماره 198)
perl: رفع تشخیص Perl & gt؛ = 5.20 با autotools
رله: ثابت ارسال سیگنالها & quot؛ relay_client_xxx & quot؛ (بستن شماره 214)
اسکریپت: رفع سقوط در & quot؛ / script update & quot؛ اگر جزئیات اسکریپت در بافر نمایش داده شود (بسته 177)
ماشه: هر زمانی که در حال اجرا است، هیچ تغییری در یک ماشه اجازه نمی دهد (بسته شماره 189)
trigger: fix regex used in triggers default to hide passwords (& quot؛ S & quot؛ در * BSD پشتیبانی نمی شود) (بسته 172)
چه جدید در نسخه 1.0 است:
plugin & quot؛ trigger & quot؛: چاقو ارتش سوئیس برای WeeChat (جایگزین & quot؛ rmodifier & quot؛ پلاگین)
پلاگین & quot؛ exec & quot؛: اجرای دستورات خارجی (جایگزین اسکریپت & quot؛ shell.py & quot؛)
صفحه نمایش لخت: آسان با کلیک بر روی URL های طولانی و انتخاب متن با ماوس
پشتیبانی از متغیرهای محیطی در فرمان / set
مخازن مخفی
تگهای نادیده در فیلترها
فیلتر کردن فیلترها در بافرهای خاص
شرایط انعطاف پذیر برای اضافه کردن / حذف بافر در لیست داغ
جستجوی متن در بافر با محتوای رایگان
پشتیبانی از wildcard & quot؛ * & quot؛ در داخل ماسک ها
پشتیبانی از متغیرهای توجیه شده در عبارات ارزیابی شده
برچسب با میزبان در پیام های IRC نمایش داده می شود
پشتیبانی از & quot؛ دور اطلاع & quot؛ قابلیت IRC
دستورات IRC: / allpv، / remove، / unquiet
آیتم های bar: buffer_short_name، irc_nick_modes
تست واحد
اشکالات بسیاری ثابت شده است.
چه جدید در نسخه 0.4.3 وجود دارد:
دستور جدید / چاپ
منطقی و / یا برچسب ها در / فیلتر و hook_print
فاصله در اعداد بافر
پشتیبانی از متن کلامی
گزینه های جدید برای سفارشی جستجوی پیش فرض متن در بافر
استفاده از فرمان IRC مانیتور برای / اطلاع (اگر در سرور موجود است)
گزینه سرور جدید IRC & quot؛ ssl_fingerprint & quot؛
گزینه جدید برای فیلتر هوشمند فیلتر IRC پیام
گزینه جدید برای ماسک مجاز IRC به طور پیش فرض
پشتیبانی از IPv6 برای چت / فایل DCC
CRC32 خودکار فایل های دریافت شده با DCC را بررسی کنید
اشکالات بسیاری ثابت شده است.
در نسخه 0.4.2 جدید است:
تغییر نام باینری از & quot؛ weechat-curses & quot؛ به & quot؛ weechat & quot؛ (با پیوند نمادین & quot؛ weechat-curses & quot؛ برای سازگاری)
اضافه کردن داده های ایمن (رمزگذاری کلمات عبور یا داده های خصوصی)، فرمان جدید / امن، فایل جدید sec.conf
جستجوی عبارات منظم در بافر با تاکید متن، در پیشوند ها، پیام ها یا هر دو
اضافه کردن گزینه & quot؛ scroll_beyond_end & quot؛ برای فرمان / پنجره
اضافه کردن زمینه اختیاری بافر در موارد نوار (به عنوان مثال برای نمایش nicklist بیتلبی در نوار ریشه)
گزینه های جدید weechat.look.hotlist_ {prefix | suffix}
گزینه جدید weechat.look.key_bind_safe برای جلوگیری از هر خطای اتصال کلید از کاربر
گزینه new weechat.network.proxy_curl برای استفاده از یک پروکسی هنگام بارگیری URL با پیچاندن
نمایش روز تغییر پیام به صورت پویا
پشتیبانی از کلمات وحشی در دستورات IRC (د) op / halfop / voice
گزینه جدید irc.look.notice_welcome_redirect برای هدایت پیام های خوش آمدید کانال به بافر کانال
گزینه جدید irc.look.nick_color_hash: الگوریتم جدید هش برای پیدا کردن رنگ های نیک (نوع djb2)
اضافه کردن اطلاعات در مورد چیزهایی که توسط اسکریپت تعریف شده است در نمای دقیق اسکریپت (/ script show)
پشتیبانی از & quot؛ enchant & quot؛ کتابخانه در aspell plugin
بسیاری از اشکالات ثابت شده است.
چه جدید در نسخه 0.4.1 وجود دارد:
پشتیبانی چند پوسته
پیشوند نویسی / پسوند در حال حاضر پویا (و توسط هسته به جای پلاگین IRC مدیریت می شود)
Unmask IRC پیوستن اگر نیک بعد از پیوستن به چند دقیقه بپردازد
گزینه جدید irc.look.display_join_message برای غیر فعال کردن برخی از پیام ها بعد از پیوستن به یک کانال
گزینه جدید irc.look.pv_buffer به صورت خودکار ادغام بافرهای خصوصی
پشتیبانی از UHNAMES را اضافه کنید
روش رمزنگاری DH-AES را برای SASL اضافه کنید
چندین سرور IRC مجاز در همان پورت برای پروتکل IRC در پلاگین رله
اضافه کردن سرور سرور WebSocket (RFC 6455) در پلاگین رله (برای پروتکل های IRC و Weechat)
تفاوت nicklist در پلاگین رله (پروتکل Weechat)
اضافه کردن کنترل autoload برای اسکریپتها
بهینه سازی در پلاگین aspell
اشکالات بسیاری ثابت شده است.
در نسخه 0.4.0 جدید است:
اضافه کردن گزینه & quot؛ diff & quot؛ برای فرمان / تنظیم، نمایش مقادیر پیش فرض در خروجی / مجموعه
پشتیبانی از رنگ در گزینه های پیشوند را اضافه کنید
اضافه کردن فرمان / eval، استفاده از بیان در شرایط بارها
به طور پیش فرض با IPv6 را به سرورهایی که با IPv4 جایگزین شده است، متصل کنید
پیشنهادات aspell را اضافه کنید
پشتیبانی از برچسب ها در پیام های IRC و & quot؛ سرور زمان و quot؛ توانایی
دستور irc / quiet را اضافه کنید
پشتیبانی از IPv6 را در پلاگین رله اضافه کنید
افزونه برای پروتکل IRC در پلاگین رله اضافه کنید
نمایش آدرس IP از راه دور برای چت / فایل DCC در پلاگین xfer
نسخه git را در build اضافه کنید
اشکالات بسیاری ثابت شده است.
چه جدید در نسخه 0.3.9.2:
نسخه 0.3.9.2 موجود است، آن را رفع یک مشکل امنیتی: فرمان غیر قابل اعتماد برای عملکرد hook_process می تواند به اجرای دستورات منجر شود، به دلیل گسترش پوسته.
ارتقا به شدت برای همه کاربران توصیه می شود.
چه جدید در این نسخه است: 0.3.9.1:
انتشار این مسئله یک مشکل امنیتی را حل می کند (سرریز بافر هنگام رمزگشایی رنگ های IRC در رشته ها). ارتقا برای همه کاربران توصیه می شود.
در نسخه 0.3.9 جدید است:
افزودن افزونه & quot؛ اسکریپت & quot؛ (جایگزینی weeget.py و script.pl)
SSL را در پلاگین رله اضافه کنید
رنگ برای nicks آفلاین اضافه کنید
محدودیت منابع سیستم برای فرایند WeeChat را اضافه کنید
اضافه کردن زوم در بافر ادغام شده (کلید پیش فرض: alt + & quot؛ x & quot؛)
اضافه کردن & quot؛ روز تغییر به & quot؛ در logger backlog
گزینه خط فرمان را اضافه کنید & quot؛ -r & quot؛ (یا & quot؛ فرمان اجرا & quot؛) برای اجرای دستور (ها) پس از راه اندازی WeeChat
اضافه کردن گزینه & quot؛ مبادله & quot؛ برای فرمان / بافر
تولید IRC های متناوب به صورت پویا (زمانی که همه یارانه ها در حال استفاده هستند)
دوباره کانال های کانال IRC محافظت شده را تعمیر کنید
رفع انسداد در IRC و پلاگین های رله با سوکت
ثابت کردن رنگ خطوط طولانی (نمایش داده شده در بیش از یک خط روی صفحه) تحت FreeBSD
به روز رسانی برای برخی از متغیرهای hdata اجازه می دهد
راهنمای کاربری راهنمای ژاپنی، راهنمای اسکریپت و راهنمای تستر را اضافه کنید
اشکالات بسیاری ثابت شده است.
مورد نیاز:
Ncurses
نظر یافت نشد