Crates.io | vomit-m2sync |
lib.rs | vomit-m2sync |
version | 1.0.0-alpha.1 |
source | src |
created_at | 2024-05-15 20:31:09.216942 |
updated_at | 2024-08-22 12:27:10.162871 |
description | Library for IMAP to m2dir synchronization |
homepage | https://sr.ht/~bitfehler/vomit |
repository | https://git.sr.ht/~bitfehler/vomit-m2sync |
max_upload_size | |
id | 1241481 |
size | 92,946 |
Vomit-m2sync is a Rust library for IMAP to m2dir synchronization. If you just want something to do this, you are looking for m2sync, a thin CLI wrapper around vomit-m2sync.
The goal is to provide full two-way synchronization between an IMAP server and a local m2dir, either by running periodically, or as a deamon.
Syncing in either direction or both ways (assuming no conflicts) is implemented, but currently only by running periodically.
⚠️ NOTE: ⚠️ until vomit-m2sync has reached version 1.0 it has to be considered experimental, and it is entirely possible that it will delete your email!
See the m2sync README for some advice.
If you want to build yourself rather than cargo install
, you can build the
library with cargo build -p vomit-m2sync
and the m2sync
tool with cargo build -p m2sync
.
Both vomit-m2sync and m2sync are part of the Vomit project.
Please send patches to the vomit mailing list.
The mailing list is open for all kinds of feedback, questions, and discussions.