vomit-m2sync

Crates.iovomit-m2sync
lib.rsvomit-m2sync
version1.0.0-alpha.1
sourcesrc
created_at2024-05-15 20:31:09.216942
updated_at2024-08-22 12:27:10.162871
descriptionLibrary for IMAP to m2dir synchronization
homepagehttps://sr.ht/~bitfehler/vomit
repositoryhttps://git.sr.ht/~bitfehler/vomit-m2sync
max_upload_size
id1241481
size92,946
Conrad Hoffmann (bitfehler)

documentation

README

vomit-m2sync

Crates.io builds.sr.ht status Documentation

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.

Goals and status

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.

Building

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.

The Vomit project

Both vomit-m2sync and m2sync are part of the Vomit project.

Contributing

Please send patches to the vomit mailing list.

Feedback

The mailing list is open for all kinds of feedback, questions, and discussions.

Commit count: 0

cargo fmt