Celem rozwoju projektu jest stworzenie produktu bogatego w możliwości, ale jednocześnie niezwykle prostego w obsłudze i pochłaniającego minimum zasobów. Klient poczty e-mail jest przeznaczony zarówno do użytku samodzielnego, jak i do współpracy z internetowymi usługami poczty e-mail, takimi jak Gmail i Yahoo! Poczta. Interfejs jest zaimplementowany przy użyciu biblioteki GTK3+. Do przechowywania bazy danych komunikatów używana jest baza danych SQLite, a do przeszukiwania bazy danych tworzony jest indeks pełnotekstowy. Do pracy z protokołem IMAP wykorzystywana jest nowa biblioteka oparta na GObject, która działa w trybie asynchronicznym (operacje pobierania poczty nie blokują interfejsu).
Kluczowe innowacje:
- Zaimplementowano nowy interfejs pisania wiadomości, który wykorzystuje projektowanie adaptacyjne. Dodano obsługę wstawiania obrazów do wiadomości e-mail za pomocą metody „przeciągnij i upuść” oraz ze schowka. Zaimplementowano menu kontekstowe do wstawiania emoji. Udoskonalono system identyfikacji zapomnianych załączników.
- Możliwość cofania zmian (Cofnij) została znacznie rozszerzona. Dodano obsługę wycofywania działań związanych z wiadomościami e-mail, takich jak flagowanie, archiwizowanie i przenoszenie wiadomości e-mail. Możesz teraz anulować wysłanie listu w ciągu 5 sekund i zwrócić anulowany list w ciągu 30 minut. Wycofywanie można teraz zastosować także we wszystkich polach tekstowych, takich jak pasek wyszukiwania, wiersz tematu i adres odbiorcy.
- Domyślnie zamiast jednoklawiszowych skrótów do sterowania klawiaturą używane są kombinacje z wciśniętym klawiszem Ctrl (stara jednoklawiszowa kontrola jest podobna do Gmaila i można ją aktywować w ustawieniach).
- Dodano możliwość otwarcia interfejsu umożliwiającego przeglądanie korespondencji w osobnym oknie (po dwukrotnym kliknięciu myszką).
- Interfejs z ustawieniami został przeprojektowany. Ustawienia wyświetlania powiadomień zostały przeniesione do konfiguratora systemu.
Kluczowe cechy Geary’ego:
- Obsługuje funkcje tworzenia i przeglądania wiadomości e-mail, wysyłania i odbierania poczty, funkcje wysyłania odpowiedzi do wszystkich respondentów i przekierowywania wiadomości;
- Edytor WYSIWYG do tworzenia wiadomości przy użyciu znaczników HTML (wykorzystywany jest webkitgtk), z obsługą sprawdzania pisowni, wyboru czcionki, podświetlania, wstawiania linków, dodawania wcięć itp.;
- Funkcja grupowania wiadomości poprzez dyskusję. Kilka trybów wyświetlania wiadomości w dyskusjach. Na razie dostępne jest tylko sekwencyjne przeglądanie wiadomości w dyskusji, ale wkrótce pojawi się widok drzewa z wizualnym podświetlaniem wątków. Przydatną funkcją jest to, że oprócz aktualnej wiadomości od razu możesz zobaczyć poprzednią i następną wiadomość w dyskusji (wiadomości są przewijane w sposób ciągły), co jest bardzo wygodne podczas czytania list mailingowych. Dla każdej wiadomości wyświetlana jest liczba odpowiedzi;
- Możliwość oznaczania poszczególnych wiadomości (ustawianie flag i oznaczenie gwiazdką);
- Szybkie i natychmiast dostępne wyszukiwanie w bazie wiadomości (styl Firefox);
- Wsparcie jednoczesnej pracy z kilkoma kontami e-mail;
- Obsługa narzędzi umożliwiających bezproblemową integrację z usługami poczty internetowej, takimi jak Gmail, Mobile Me, Yahoo! Poczta i Outlook.com;
- Pełna obsługa narzędzi IMAP i synchronizacji wiadomości. W pełni kompatybilny z popularnymi serwerami IMAP, w tym Dovecot;
- Możliwość sterowania za pomocą klawiszy skrótu. Na przykład Ctrl+N, aby napisać wiadomość, Ctrl+R, aby odpowiedzieć, Ctrl+Shift+R, aby odpowiedzieć wszystkim uczestnikom, Del, aby zarchiwizować pocztę;
- Narzędzia do archiwizacji poczty;
- Wsparcie dla pracy w trybie offline;
- Wsparcie dla internacjonalizacji i tłumaczenie interfejsu na kilka języków;
- Automatyczne uzupełnianie wprowadzonych adresów e-mail podczas pisania wiadomości;
- Obecność apletów do wyświetlania powiadomień o otrzymaniu nowych listów w powłoce GNOME;
- Pełna obsługa SSL i STARTTLS.
Źródło: opennet.ru