Bidirectional WebDAV file synchronization client for Android. It was primarily created for Nextcloud, has not been tested with other storage providers.
For predictable behavior this truth table has been created:
Remote | Index | Local | Download | Delete | Upload | Index | Reason |
---|---|---|---|---|---|---|---|
✓ | ✗ | ✗ | ✓ | Remote | Created on remote | ||
✗ | ✗ | ✓ | ✓ | Local | Created on local | ||
✓ | ✗ | ✓ | Ask | Created on both ends | |||
✗ | ✓ | ✓ | ✓ | Delete | Deleted on remote | ||
✓ | ✓ | ✗ | ✓ | Delete | Deleted on local | ||
✗ | ✓ | ✗ | Delete | Deleted on both ends | |||
old | old | new | ✓ | Local | New version on local | ||
new | old | old | ✓ | Remote | New version on remote | ||
old | new | new | ✓ | Local | Remote has been rolled back | ||
new | new | old | ✓ | Remote | Local has been rolled back | ||
old | new | old | Remote | The file has been rolled back identically on both ends | |||
differs | differs | differs | Ask | The file has been changed independently on both ends |
"Ask" means the user will be notified of the conflict and the file will be removed from index. This way if the user resolves the conflict and deletes the wrong file from one end, the file will be redownloaded/reuploaded.
TBA
- File browser screen
- Mappings
- File synchronization
- Credentials saving and editing
- Logging
- Folder synchronization
- File conflict notification
- Scheduled periodic sync
- Styles & theming
TBA