Offline behavior

A core part of Mutagen’s design is its robustness to connection dropouts. All of its algorithms are designed to be interrupted at any point in time, for any length of time, with synchronization continuing exactly where it left off once Mutagen is able to reconnect.

Because Mutagen tracks the most recently agreed-upon filesystem contents for each session, it can always determine exactly what’s changed on both endpoints, regardless of how long it’s been disconnected.

Mutagen’s file staging is also capable of resuming exactly where it left off, meaning that transferring large directories isn’t a problem, even in the face of sporadic connectivity.