Алфа версия на месинджъра Pidgin 3 и анонс на месинджъра Gaim 3

Представен е първият alpha-изход на клиента за мигновени съобщения Pidgin 3.0 (2.95). Изходът е маркиран като все още неготов за ежедневна употреба. Сборките са подготвени във формат Flatpak и са разположени в beta-репозитория на Flathub.

Клонът Pidgin 3 се разработва от 2011 г., а преди това е дискутиран три години на концептуално ниво. В Pidgin 3 е направен преход към система от типове GObject, библиотеки GTK4 и Adwaita, система за изграждане Meson, GPlugin за обработка на плъгини, SQLite за съхранение на историята на чатове и GSettings за работа с настройки. API-то е напълно преработено. За определяне на елементите на интерфейса е използван GTK Builder XML, а за показване на историята на чатове е създадена собствена библиотека от виджети Talkatu.

В интерфейса на Pidgin 3 са комбинирани в едно окно списък с контакти и чат. Прекратена е доставката на конзолния клиент Finch (не е изключено, че той може да бъде върнат в бъдеще). В момента се развиват реализации на протоколите IRCv3, XMPP, SIP, Demo, Bonjour и Zulip. Ветката Pidgin 3 е несъвместима с Pidgin 2 и предишно създадените плъгини, но може да бъде инсталирана паралелно с наличните сборки Pidgin 2.

Сред измененията в представения тестов вариант:

  • API-то за протоколите е обявено за достатъчно стабилно, за да започне работа по реализирането на допълнителни протоколи за Pidgin 3, без опасения за внасяне на значителни промени в API.
  • Предложено е ново API AccountSettings за управление на настройките на акаунтите, което поддържа използването в обвивки, позволяващи създаване на плъгини с реализации на протоколи на скриптови езици, като Python и Lua. API AccountSettings не изисква задължително използване на потребителско име за всеки акаунт, което например позволява запитване на ник вместо име за такива протоколи, като IRC.
  • Реализиран е отделен интерфейс за редактиране на параметрите на акаунта, в който в един списък се извеждат всички съответни настройки.
    Алфа версия на месинджъра Pidgin 3 и анонс на месинджъра Gaim 3
  • Добавен е плъгин с начална поддръжка на протокола за платформата за обмен на съобщения Zulip.
    Алфа версия на месинджъра Pidgin 3 и анонс на месинджъра Gaim 3
  • Добавена е опция за включване на режим на разработчик, в който стават достъпни недовършени експериментални функции, като непълни плъгини за протоколи.
    Алфа версия на месинджъра Pidgin 3 и анонс на месинджъра Gaim 3
  • От зависимостите е изключена библиотеката libxml2, вместо съхранение на конфигурацията във формат XML сега се използва SQLite.

Разработчиците на проекта Pidgin обявиха също така месинджър Gaim 3. През 2007 година Gaim беше преименуван на Pidgin заради претенциите на компанията AOL, която развиваше месинджъра AIM. През 2017 година AIM спря да съществува, а срокът на търговската марка изтече, затова разработчиците решиха да се възползват от старото име, за да реализират идеята за създаване на чат-клиент с класически интерфейс, вдъхновен от Pidgin 2/Gaim, базиран на GTK4 и притежаващ функционалността на месинджър, базиран на библиотеката libpurple 3, развивана за Pidgin 3.

Gaim 3 ще позволява свързване с всички мрежи, поддържани в libpurple 3, но ще използва интерфейс, фокусиран върху директния обмен на съобщения, вместо разработвания в Pidgin 3 интерфейс, базиран на чат стаи. Разработката на Gaim 3 е в начален етап. Планират се сборки за Linux, Windows и macOS.

Алфа версия на месинджъра Pidgin 3 и анонс на месинджъра Gaim 3


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster