No description
Find a file
Michael James Gratton ea891a39cd Only create IMAP account and folder sessions when ready, not otherwise.
This commit makes the Imap.Account and Imap.Folder classes work somewhat
more like Imap.ClientSession, in that they have become higher-level
wrappers around ClientSession which come and go as the client session
does (i.e. as the connection to the IMAP server comes and goes). Further,
partly decouple account session lifecycle in ImapEngine.GenericAccount
and the folder session in ImapEngine.MinimalFolder from those objects
being opened/closed, so that sessions are created only when open /and/
the IMAP server is available, and disconnected on close /or/ when the
underlying connection goes away.

As a result, GenericAccount and MinimalFolder no longer claims a client
session on open and try to keep it forever. Instead if needed, they wait
for the server to become contactable.

This makes Geary much more robust in the face of changing network
connections - when working offline, resuming after sleep, and so on.
2018-02-04 10:50:31 +10:30
bindings Remove --enabled-deprecated vala warnings, fix a bunch of them. 2018-01-15 16:17:11 +11:00
build-aux Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
cmake Re-enable top level cmake/Makefile "pot_file" target for po/geary.pot. 2017-11-02 19:10:29 +11:00
debian Enable engine tests by default for building the deb package. 2017-12-18 14:49:04 +11:00
desktop Ensure gnome-control-centre knows in advance Geary uses notifications. 2018-01-11 03:22:55 +11:00
help Chase Meson build to use XDG Help spec locations. 2018-01-15 14:11:24 +11:00
icons Fix app icons not being installed to the correct directory under Meson. 2018-01-12 18:21:34 +11:00
po Only create IMAP account and folder sessions when ready, not otherwise. 2018-02-04 10:50:31 +10:30
sql Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
src Only create IMAP account and folder sessions when ready, not otherwise. 2018-02-04 10:50:31 +10:30
test Only create IMAP account and folder sessions when ready, not otherwise. 2018-02-04 10:50:31 +10:30
ui Update start-notification preferences text, tooltip, and user manual. 2018-01-11 03:13:54 +11:00
.gitattributes Fix git archive to not include debian directory 2013-10-03 16:22:04 -07:00
.gitignore Add some more debian build cruft to .gitignore. 2017-12-14 09:54:54 +11:00
AUTHORS Update THANKS, etc. 2017-10-02 20:52:45 +11:00
cmake_uninstall.cmake.in Closes #4982 Closes #4964 Switched to CMake, added an installer/uninstaller 2012-04-23 18:54:26 -07:00
CMakeLists.txt Split test running up into test-engine and test-client. 2017-12-18 14:49:04 +11:00
COPYING Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
COPYING.icons Remove now-unused mail-spam-symbolic icon. Bug 737862. 2016-07-14 13:06:52 +10:00
COPYING.snowball Basic search table implementation; fix #6766 2013-05-17 15:32:52 -07:00
geary.doap Update desktop resources to be spec compliant & consistent with the wiki. 2016-09-05 12:14:29 +10:00
INSTALL Include a back trace in problem report technical details. 2017-11-18 15:25:28 +11:00
Makefile Update dev Makefile to use meson and ninja. 2018-01-15 15:16:57 +11:00
meson.build Tidy up inclusion of libunwind in the Meson build. 2018-01-12 18:21:26 +11:00
meson_options.txt Fix compiling and using GSettings schema when built by Meson. 2017-12-12 15:56:31 +11:00
NEWS Add release notes for 0.12 to appdata, NEWS and debian/changelog 2017-10-02 20:53:11 +11:00
org.gnome.Geary.json Update flatpak-builder manifest to use meson build. 2018-01-12 18:21:34 +11:00
README Update and simplify README with copy consistent with the wiki. 2017-09-26 01:11:09 +10:00
README.md README: fix link formatting for IRC room 2017-09-25 18:56:41 +02:00
THANKS Update THANKS, etc. 2017-10-02 20:52:45 +11:00

Geary: Send and receive email

Geary is an email application built around conversations, for the GNOME 3 desktop. It allows you to read, find and send email with a straightforward, modern interface.

Visit https://wiki.gnome.org/Apps/Geary for more information.

GitHub users please note: Bug reports, code contributions and translations are managed using GNOME's infrastructure, so we cannot accept tickets or pull requests on GitHub. Please see the links below for more information.

Geary displaying a conversation

Installation & Licensing

Please consult the INSTALL and COPYING files for more information.

Contributing to Geary

Want to help improve Geary? Here are some ways to contribute:

Getting in Touch


Copyright 2016 Software Freedom Conservancy Inc.
Copyright 2017 Michael Gratton mike@vee.net