Skip to content

kyazdani42/anthill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anthill - Maildir / Imap Sync Tool

Notice

this is quite early stage, right now only syncing new mail is working (downloading new mail and removing obsolete mails).

NOTICE TEMP

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 !

Why

  • 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)

Install

git clone https://git.sr.ht/~yazdan/anthill
cd anthill && cargo build --release

Performance

TODO, but right now i realized syncing my mails take 5/10 sec compared to 3/5 min with offlineimap/isync

TODO

  • 1 | add tests
  • 2 | cli
  • 3 | password: gpg
  • 4 | doc
  • 5 | 2 way sync (expunge requests and cleanup mailboxes)
  • 6 | OAUTH/XOAUTH (gmail)

Releases

No releases published

Packages

No packages published

Languages