this is quite early stage, right now only syncing new mail is working (downloading new mail and removing obsolete mails).
Do not use this as it is, it doesn't work properly. I must spend some time on it but don't have enought time lately, but i'll come back :) when it's done, it's gonna be the best imap sync tool ever, i promise !
- I had issues with isync and offlineimap that couldn't be solved easily.
- Every imap syncing tool is super slow, syncing one request at a time.
- This tool allows you to download mail quickly, using the power of multithreading combined with the speed of rust.
- one account at a time
- parallelize mailboxes (all mailboxes are syncing at the same time)
- parallelize body fetch (mails are downloaded in parallel)
git clone https://git.sr.ht/~yazdan/anthill
cd anthill && cargo build --release
TODO, but right now i realized syncing my mails take 5/10 sec compared to 3/5 min with offlineimap/isync
- 1 | add tests
- 2 | cli
- 3 | password: gpg
- 4 | doc
- 5 | 2 way sync (expunge requests and cleanup mailboxes)
- 6 | OAUTH/XOAUTH (gmail)