]> git.g-eek.se Git - interimap.git/log
interimap.git
9 years agoMake --oneshot the default mode and disable watch mode.
Guilhem Moulin [Sun, 26 Jul 2015 17:52:52 +0000 (19:52 +0200)]
Make --oneshot the default mode and disable watch mode.

Due to multiple bugs in dovecot 2.13 and 2.18's implementation of the
NOTIFY extension [RFC5465]:

    http://dovecot.org/pipermail/dovecot/2015-July/101473.html
    http://dovecot.org/pipermail/dovecot/2015-July/101474.html
    http://dovecot.org/pipermail/dovecot/2015-July/101514.html

9 years agotypo
Guilhem Moulin [Sun, 26 Jul 2015 17:42:35 +0000 (19:42 +0200)]
typo

9 years agobugfix: Fetching new messages from local and adding them to remote modifies its UIDNEXT.
Guilhem Moulin [Sun, 26 Jul 2015 13:53:13 +0000 (15:53 +0200)]
bugfix: Fetching new messages from local and adding them to remote modifies its UIDNEXT.

So we need to check again the first $source (remote) whenever the last
one (local) added new messages to it.

9 years agowibble
Guilhem Moulin [Sun, 26 Jul 2015 13:50:44 +0000 (15:50 +0200)]
wibble

9 years agotypo
Guilhem Moulin [Sun, 26 Jul 2015 04:59:52 +0000 (06:59 +0200)]
typo

9 years agoFix typo in systemd service file.
Guilhem Moulin [Sun, 26 Jul 2015 04:59:00 +0000 (06:59 +0200)]
Fix typo in systemd service file.

9 years agoFix bug in synchronizing the subscription list.
Guilhem Moulin [Sun, 26 Jul 2015 04:58:27 +0000 (06:58 +0200)]
Fix bug in synchronizing the subscription list.

9 years agowibble
Guilhem Moulin [Sun, 26 Jul 2015 04:57:22 +0000 (06:57 +0200)]
wibble

9 years agoCheck return value after a SQL UPDATE.
Guilhem Moulin [Sun, 26 Jul 2015 04:56:04 +0000 (06:56 +0200)]
Check return value after a SQL UPDATE.

9 years agoAdd a brief help.
Guilhem Moulin [Sun, 26 Jul 2015 01:00:33 +0000 (03:00 +0200)]
Add a brief help.

9 years agoAdd an option 'logfile' to log debug messages.
Guilhem Moulin [Sun, 26 Jul 2015 00:42:32 +0000 (02:42 +0200)]
Add an option 'logfile' to log debug messages.

9 years agoDon't use readline with non-blocking IO.
Guilhem Moulin [Sat, 25 Jul 2015 23:36:48 +0000 (01:36 +0200)]
Don't use readline with non-blocking IO.

Instead use the select(2) syscall to see if there data available while
we're waiting for notifications.
Except for SSL/TLS connections, where we have to check if there is
unprocessed cached data in the current SSL frame.

9 years agoClean how we're sending commands to the server.
Guilhem Moulin [Sat, 25 Jul 2015 23:14:39 +0000 (01:14 +0200)]
Clean how we're sending commands to the server.

9 years agoLOGINDISABLED only disables plain-text mechanisms.
Guilhem Moulin [Sat, 25 Jul 2015 22:58:12 +0000 (00:58 +0200)]
LOGINDISABLED only disables plain-text mechanisms.

Also, LOGIN is always supported.

9 years agoFix documentation.
Guilhem Moulin [Sat, 25 Jul 2015 22:57:30 +0000 (00:57 +0200)]
Fix documentation.

9 years agoAdd a manpage and improve documentation.
Guilhem Moulin [Sat, 25 Jul 2015 14:23:45 +0000 (16:23 +0200)]
Add a manpage and improve documentation.

9 years agoRename '--check' to '--repair' and improve repairing algorithm.
Guilhem Moulin [Sat, 25 Jul 2015 01:29:48 +0000 (03:29 +0200)]
Rename '--check' to '--repair' and improve repairing algorithm.

9 years agoBugfix: allow the absence of default section in the config file.
Guilhem Moulin [Fri, 24 Jul 2015 23:07:53 +0000 (01:07 +0200)]
Bugfix: allow the absence of default section in the config file.

9 years agowibble
Guilhem Moulin [Fri, 24 Jul 2015 23:07:10 +0000 (01:07 +0200)]
wibble

9 years agoDetect and handle interrupted syncs to avoid message duplicates.
Guilhem Moulin [Fri, 24 Jul 2015 23:03:25 +0000 (01:03 +0200)]
Detect and handle interrupted syncs to avoid message duplicates.

9 years agoPass messages by reference.
Guilhem Moulin [Fri, 24 Jul 2015 16:02:21 +0000 (18:02 +0200)]
Pass messages by reference.

9 years agobugfix: new messages can be received while FETCHing new messages.
Guilhem Moulin [Fri, 24 Jul 2015 15:29:52 +0000 (17:29 +0200)]
bugfix: new messages can be received while FETCHing new messages.

9 years agowibble
Guilhem Moulin [Fri, 24 Jul 2015 15:00:26 +0000 (17:00 +0200)]
wibble

9 years agoExit gracefully when catching a SIGHUP.
Guilhem Moulin [Fri, 24 Jul 2015 14:55:21 +0000 (16:55 +0200)]
Exit gracefully when catching a SIGHUP.

9 years agoDon't prefix logs by a timestamp, that's a syslog thing.
Guilhem Moulin [Thu, 23 Jul 2015 23:27:43 +0000 (01:27 +0200)]
Don't prefix logs by a timestamp, that's a syslog thing.

9 years agowibble
Guilhem Moulin [Thu, 23 Jul 2015 23:21:49 +0000 (01:21 +0200)]
wibble

9 years agoAdd a --check command to verify the synchronization state.
Guilhem Moulin [Thu, 23 Jul 2015 23:21:17 +0000 (01:21 +0200)]
Add a --check command to verify the synchronization state.

9 years agoAdd a sample configuration file and a systemd service file.
Guilhem Moulin [Thu, 23 Jul 2015 19:40:44 +0000 (21:40 +0200)]
Add a sample configuration file and a systemd service file.

9 years agoAllow custom database path.
Guilhem Moulin [Thu, 23 Jul 2015 19:15:01 +0000 (21:15 +0200)]
Allow custom database path.

9 years agoSSL: Allow disabling peer verification.
Guilhem Moulin [Thu, 23 Jul 2015 18:14:13 +0000 (20:14 +0200)]
SSL: Allow disabling peer verification.

9 years agoAdd a command-line option --config to specify the configuration file.
Guilhem Moulin [Thu, 23 Jul 2015 18:12:38 +0000 (20:12 +0200)]
Add a command-line option --config to specify the configuration file.

9 years agobugfix
Guilhem Moulin [Thu, 23 Jul 2015 17:15:22 +0000 (19:15 +0200)]
bugfix

9 years agoAdd informational messages.
Guilhem Moulin [Thu, 23 Jul 2015 15:11:21 +0000 (17:11 +0200)]
Add informational messages.

9 years agowibble
Guilhem Moulin [Thu, 23 Jul 2015 15:10:34 +0000 (17:10 +0200)]
wibble

9 years agobugfix
Guilhem Moulin [Thu, 23 Jul 2015 13:47:10 +0000 (15:47 +0200)]
bugfix

9 years agoMark mailboxes as (un)subscribed in the DB.
Guilhem Moulin [Thu, 23 Jul 2015 13:46:45 +0000 (15:46 +0200)]
Mark mailboxes as (un)subscribed in the DB.

9 years agoMerge branch 'debian'
Guilhem Moulin [Thu, 23 Jul 2015 02:45:01 +0000 (04:45 +0200)]
Merge branch 'debian'

9 years agodebianization
Guilhem Moulin [Thu, 23 Jul 2015 02:37:48 +0000 (04:37 +0200)]
debianization

9 years agoFirst attempt.
Guilhem Moulin [Thu, 23 Jul 2015 02:18:47 +0000 (04:18 +0200)]
First attempt.

9 years agoInitial commit.
Guilhem Moulin [Thu, 23 Jul 2015 02:13:21 +0000 (04:13 +0200)]
Initial commit.