Целта на разработката на проекта е да се създаде продукт с богати функции, но в същото време изключително лесен за използване и консумиращ минимум ресурси. Пощенският клиент е предназначен както за самостоятелна употреба, така и за работа във връзка с уеб базирани пощенски услуги като Gmail и Yahoo! поща. Интерфейсът е реализиран с помощта на библиотеката GTK3+. Базата данни SQLite се използва за съхраняване на базата съобщения и се създава индекс на пълен текст за търсене в базата съобщения. За работа с IMAP се използва нова библиотека, базирана на GObject, която работи в асинхронен режим (операциите за изтегляне на поща не блокират интерфейса).
Ключови иновации:
- Въведен е нов интерфейс за писане на съобщения, който използва адаптивен дизайн. Добавена е поддръжка за вмъкване на изображения в имейли чрез плъзгане и пускане и чрез клипборда. Внедрено контекстно меню за вмъкване на емотикони. Подобрена е системата за идентифициране на забравени прикачени файлове.
- Възможността за връщане назад на промените (Отмяна) е значително разширена. Добавена е поддръжка за връщане назад на действия с имейли, като маркиране, архивиране и преместване на имейли. Вече можете да отмените изпращането на писмо в рамките на 5 секунди и да върнете отмененото писмо в рамките на 30 минути. Връщането вече е приложимо и във всякакви текстови полета като лента за търсене, ред за тема и адрес на получател.
- По подразбиране вместо едноклавишни бързи клавиши за управление от клавиатурата се използват комбинации с натиснат Ctrl (старото едноклавишно управление е подобно на Gmail и може да се активира в настройките).
- Добавена е възможност за отваряне на интерфейса за преглед на кореспонденцията в отделен прозорец (чрез двукратно щракване с мишката).
- Интерфейсът с настройки е преработен. Настройките за показване на известия са преместени в системния конфигуратор.
Основни характеристики на Geary:
- Поддържа функции за създаване и преглед на имейл съобщения, изпращане и получаване на имейли, функции за изпращане на отговор до всички респонденти и пренасочване на съобщение;
- WYSIWYG редактор за създаване на съобщения чрез HTML маркиране (използва се webkitgtk), с поддръжка за проверка на правописа, избор на шрифт, подчертаване, вмъкване на връзки, добавяне на отстъпи и др.;
- Функция за групиране на съобщения по дискусия. Няколко режима за показване на съобщения в дискусии. Засега е налично само последователно разглеждане на съобщения в дискусия, но скоро ще се появи дървовиден изглед с визуално подчертаване на нишките. Полезна функция е, че в допълнение към текущото съобщение можете веднага да видите предишното и следващото съобщение в дискусията (съобщенията се превъртат в непрекъсната емисия), което е много удобно при четене на пощенски списъци. За всяко съобщение се показва броят на отговорите;
- Възможност за маркиране на отделни съобщения (задаване на флагове и маркиране със звездичка);
- Бързо и незабавно достъпно търсене в базата данни със съобщения (в стил Firefox);
- Поддръжка за едновременна работа с няколко имейл акаунта;
- Поддръжка на инструменти за безпроблемна интеграция с услуги за уеб поща като Gmail, Mobile Me, Yahoo! Mail и Outlook.com;
- Пълна поддръжка за IMAP и инструменти за синхронизиране на съобщения. Напълно съвместим с популярни IMAP сървъри, включително Dovecot;
- Възможност за управление чрез горещи клавиши. Например Ctrl+N за писане на съобщение, Ctrl+R за отговор, Ctrl+Shift+R за отговор на всички участници, Del за архивиране на поща;
- Инструменти за архивиране на поща;
- Поддръжка за работа в офлайн режим;
- Поддръжка за интернационализация и превод на интерфейса на няколко езика;
- Автоматично попълване на въведени имейл адреси при писане на съобщение;
- Наличието на аплети за показване на известия за получаване на нови писма в GNOME Shell;
- Пълна поддръжка за SSL и STARTTLS.
Източник: opennet.ru