Commit Graph

34 Commits

Author SHA1 Message Date
Patrick Ulbrich
8464a5261a Remove uneccessary stuff from copyright headers 2019-10-22 19:13:15 +02:00
Patrick Ulbrich
224fdd7c55 Don't write config files in binary mode 2019-10-19 18:18:42 +02:00
Patrick Ulbrich
9e0d09e107 Fix reading of default sections in pyhon3 2019-10-19 18:06:41 +02:00
Patrick Ulbrich
c599706fb9 s/python2/python3/g 2019-10-19 17:28:32 +02:00
Patrick Ulbrich
d10831a995 Run '2to3 -W -n' on python files 2019-10-19 17:17:33 +02:00
Patrick Ulbrich
f01879c9c7 Add CredentialStore abstraction layer
* Add CredentialStore API
* Add CredentialStore implementation for GNOME keyring (makes GNOME keyring dependency optional)
* Further CredentialStore implementations (e.g. KDE) may be added to CredentialStore.py
* Mailnag tries to detect the supported CredentialStore backend automatically
* If no CredentialStore backend is supported on the system, Mailnag stores passwords in the config file (plaintext)
* A specific CredentialStore backend can be forced in the config file (currently one of 'auto', 'gnome', 'none')
* Closes issue #82
2015-01-27 17:07:28 +01:00
Patrick Ulbrich
dc8f1480f1 Misc improvements
* Remove bash scripts and start mailnag python scripts directly
  - Prevents duplicate process names
  - Fixes missing app icon in taskmanager
* Remove background startup functionality
  - Should be handled by modern init systems like systemd
    (see new-style-daemon: http://www.freedesktop.org/software/systemd/man/daemon.html)
  - Enables program termination via CTRL+C when running mailnag in a terminal
  - Doesn't hide the commandline prompt when running with options like --help (reported in issue #87)
  - Fixes wrapping issues in the log output
* Rename mailnagd into mailnag again
* Remove --backround option
* Fix and reorder module imports
* setup.py: patch BIN_DIR in dist_cfg
2014-12-19 21:22:45 +01:00
Patrick Ulbrich
7408cafe8c Improved connectivity tests, other fixes. Closes #86, #87
* Replace unreliable connectivity test by configurable ConnectivityTest
class
* Move connectivity check from main into MailnagDaemon
  (does no longer block if another instance tries to shutdown Mailnag)
* Fix crash occuring on failing Idler reconnect
* Log warning instead of error if no internet connection is available
2014-12-13 17:02:54 +01:00
Patrick Ulbrich
e892564db6 enable libnotify plugin by default 2014-03-01 10:50:31 +01:00
Patrick Ulbrich
a71c7bce30 read imap idle timeout from the config file, just like the pop3 poll interval (fixes issue #60) 2014-01-07 20:31:06 +01:00
Patrick Ulbrich
214adfb9ba mail sender related changes
removed sender_format from config
store both, sender name and address in mail objects
mailcollector: removed error messages from subject and sender strings
user script plugin: fixed script arg
2013-08-05 19:28:32 +02:00
Patrick Ulbrich
9b53a3d33e renamed [general] settings section to [core] 2013-08-02 19:52:40 +02:00
Patrick Ulbrich
4aec44f2b3 set default manual mail check interval to 10 mins 2013-08-02 19:40:07 +02:00
Patrick Ulbrich
cf2a3fb0fb added soundplugin 2013-07-14 18:07:40 +02:00
Patrick Ulbrich
211db22ce4 added plugin framework and converted dbusservice into a plugin 2013-07-14 15:53:01 +02:00
Patrick Ulbrich
c54f9992f2 s/env python/env python2/g 2013-06-15 16:42:54 +02:00
Patrick Ulbrich
5d7c1ac9c8 stripped down Mailnag to a core functionality
overhauled config gui that reflects the changes and introduces plugins
disable/restart daemon via dbus call when closing the config gui
refactoring
2013-06-15 16:15:28 +02:00
Patrick Ulbrich
5a2a655ba9 removed notification mode option from config file and dialog
changed copyright date in config dialog
2013-06-12 15:12:44 +02:00
Patrick Ulbrich
d02a99b86f removed messagetray label since it is not visible in GNOME 3.6 2012-10-20 18:35:09 +02:00
Patrick Ulbrich
9ef42aeccd moved distro specific vars to dist_cfg.py 2012-08-18 15:27:22 +02:00
Patrick Ulbrich
c3fd95f568 fixed indention 2012-08-18 13:40:03 +02:00
Patrick Ulbrich
658a8954fc post release version bump 2012-05-26 17:37:01 +02:00
Patrick Ulbrich
fe4b95abb4 post release version bump 2012-01-20 19:48:13 +01:00
Patrick Ulbrich
7e14fcae50 bumped version for release 2012-01-14 21:19:59 +01:00
Patrick Ulbrich
9b7b26c42c bumped version number 2012-01-08 14:53:51 +01:00
Patrick Ulbrich
c4745fa321 added version to about tab 2012-01-08 14:40:00 +01:00
Patrick Ulbrich
a15b53956b moved gettext handling in i18n module 2011-12-01 20:04:13 +01:00
Patrick Ulbrich
8c78913100 made messagetray_label string translatable 2011-12-01 19:31:45 +01:00
Taylor Braun-Jones
211c7ab7ad Use a meaningful message tray label by default. Needs to be made translatable. 2011-12-01 10:00:39 -05:00
Patrick Ulbrich
da8293632b removed mailclient configuration 2011-11-28 17:52:31 +01:00
Patrick Ulbrich
fb32f75ca5 rewritten account stuff (unfortunately this breaks existing config files) 2011-11-26 20:23:24 +01:00
Patrick Ulbrich
41c72f56ab encoded mailnag.wav to ogg and adapted default settings 2011-11-19 16:29:40 +01:00
Patrick Ulbrich
546c395ee6 default to the systems default mail client 2011-11-19 16:02:37 +01:00
Patrick Ulbrich
e62c9f3ed6 heavy file reorganization and refactoring 2011-11-12 21:13:45 +01:00