انتشار کلاینت ارتباطی Dino 0.4

پس از یک سال توسعه، کلاینت ارتباطی Dino 0.4 منتشر شده است که از چت، تماس های صوتی، تماس های تصویری، ویدئو کنفرانس و پیام های متنی با استفاده از پروتکل Jabber/XMPP پشتیبانی می کند.این برنامه با کلاینت ها و سرورهای XMPP مختلف سازگار است، بر اطمینان از محرمانه بودن مکالمات و پشتیبانی از رمزگذاری انتها به انتها. کد پروژه به زبان Vala با استفاده از جعبه ابزار GTK نوشته شده و تحت مجوز GPLv3+ توزیع شده است.

برای سازماندهی اتصال، از پروتکل XMPP و پسوندهای استاندارد XMPP (XEP-0353، XEP-0167) استفاده می شود که به شما امکان می دهد بین Dino و هر مشتری XMPP دیگری که مشخصات مربوطه را پشتیبانی می کند، تماس برقرار کنید، به عنوان مثال، این امکان وجود دارد که برقراری تماس های ویدیویی رمزگذاری شده با برنامه های مکالمات و Movim و همچنین تماس های رمزگذاری نشده با برنامه Gajim. رمزگذاری سرتاسر پیام ها و احراز هویت با استفاده از پسوند OMEMO XMPP بر اساس پروتکل سیگنال انجام می شود.

در نسخه جدید:

  • پشتیبانی از واکنش‌ها اضافه شده است که به کاربر امکان می‌دهد به سرعت به پیامی با نماد شکلک مناسب واکنش نشان دهد، به عنوان مثال، برای ابراز احساسات (🤯)، موافقت (👍️) یا عدم تایید (👎️) بدون تایپ کردن.
  • چت های گروهی، پیام های مستقیم و کانال ها اکنون از پاسخ مستقیم پشتیبانی می کنند که به یک پیام خاص گره خورده است و به شما امکان می دهد به سرعت آن را مشاهده کنید.
    انتشار کلاینت ارتباطی Dino 0.4
  • انتقالی از GTK3 به GTK4 و کتابخانه libadwaita انجام شده است که ویجت‌ها و اشیاء آماده را برای ساخت برنامه‌هایی ارائه می‌دهد که با گنوم HIG (دستورالعمل‌های رابط انسانی) جدید مطابقت دارند. رابط کاربری برای کارکرد صحیح بر روی صفحه نمایش با هر اندازه، از جمله صفحه نمایش های کوچک در دستگاه های تلفن همراه، سازگار شده است.

انتشار کلاینت ارتباطی Dino 0.4

ویژگی های اصلی Dino و افزونه های XEP پشتیبانی شده:

  • چت های چند کاربره با پشتیبانی از گروه های خصوصی و کانال های عمومی (در گروه ها فقط می توانید با افراد موجود در گروه در مورد موضوعات دلخواه ارتباط برقرار کنید و در کانال ها هر کاربر می تواند فقط در مورد یک موضوع خاص ارتباط برقرار کند).
  • استفاده از آواتارها؛
  • مدیریت آرشیو پیام؛
  • علامت گذاری آخرین پیام های دریافتی و خوانده شده در چت.
  • ضمیمه کردن فایل ها و تصاویر به پیام ها فایل‌ها را می‌توان مستقیماً از کلاینت به کلاینت یا با آپلود در سرور و ارائه لینکی که از طریق آن کاربر دیگری می‌تواند این فایل را دانلود کند، منتقل کرد.
  • پشتیبانی از انتقال مستقیم محتوای چند رسانه ای (صدا، ویدئو، فایل) بین مشتریان با استفاده از پروتکل Jingle.
  • پشتیبانی از رکوردهای SRV برای ایجاد یک اتصال رمزگذاری شده مستقیم با استفاده از TLS، علاوه بر ارسال از طریق سرور XMPP.
  • رمزگذاری با استفاده از OMEMO و OpenPGP.
  • توزیع پیام ها با اشتراک (Publish-Subscribe);
  • اعلان در مورد وضعیت تایپ کاربر دیگر (می توانید ارسال اعلان های مربوط به تایپ را در رابطه با چت ها یا کاربران فردی غیرفعال کنید).
  • تحویل به تعویق افتادن پیام ها؛
  • نشانک‌ها برای خدمات و منابع مختلف ذخیره شده در سرور؛
  • اطلاع از تحویل موفقیت آمیز پیام؛
  • ابزارهای پیشرفته برای جستجوی پیام ها و فیلتر کردن خروجی در تاریخچه مکاتبات.
  • پشتیبانی از کار در یک رابط با چندین حساب، به عنوان مثال، برای جدا کردن مکاتبات کاری و شخصی.
  • کار در حالت آفلاین با ارسال واقعی پیام‌های مکتوب و دریافت پیام‌های انباشته شده در سرور پس از ظاهر شدن اتصال شبکه.
  • پشتیبانی SOCKS5 برای ارسال اتصالات مستقیم P2P؛
  • پشتیبانی از فرمت کارت مجازی XML

انتشار کلاینت ارتباطی Dino 0.4


منبع: opennet.ru

اضافه کردن نظر