diff options
author | Koni Marti <koni.marti@gmail.com> | 2022-02-24 00:41:13 +0100 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2022-02-24 13:00:12 +0100 |
commit | 7811620eb809fb9c2eb0c015e7c1fc6d17dc05ac (patch) | |
tree | f9fa041c0f6040e2345cd237ef53c6f3bb32db53 /go.mod | |
parent | 8f9a6335239052c676fbcf4d9ca0205ef15fdcf2 (diff) | |
download | aerc-7811620eb809fb9c2eb0c015e7c1fc6d17dc05ac.tar.gz |
threading: implement on-the-fly message threading
implement message threading on the message store level using the
jwz algorithm. Build threads on-the-fly when new message headers arrive.
Use the references header to create the threads and the in-reply-to
header as a fall-back option in case no references header is present.
Does not run when the worker provides its own threading (e.g. imap
server threads).
Include only those message headers that have been fetched and are
stored in the message store.
References: https://www.jwz.org/doc/threading.html
Signed-off-by: Koni Marti <koni.marti@gmail.com>
Tested-by: Inwit <inwit@sindominio.net>
Tested-by: akspecs <akspecs@gmail.com>
Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'go.mod')
-rw-r--r-- | go.mod | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -16,6 +16,7 @@ require ( github.com/emersion/go-sasl v0.0.0-20211008083017-0b9dcfb154ac github.com/emersion/go-smtp v0.15.0 github.com/fsnotify/fsnotify v1.5.1 + github.com/gatherstars-com/jwz v1.3.0 // indirect github.com/gdamore/tcell/v2 v2.4.0 github.com/go-ini/ini v1.63.2 github.com/golang/protobuf v1.5.2 // indirect |