What's new in v0.3.0
- Survives a dropped destination — if the destination volume disconnects mid-sync, Trawl now stops the run and reports a mount problem. Before, rclone saw an empty folder and started copying the whole library again. A disk that was ejected uncleanly and left an empty
/Volumes/<name>folder behind is also treated as missing now, so a sync can't quietly fill up your internal drive. - Protect edits — a new per-mapping toggle that keeps your changes to synced files. A file you edited locally is never overwritten by an older copy from the source, and if the source copy is newer, your version is moved to a hidden backup folder instead of being lost.
- Open destination folder — open a mapping's local folder in Finder/Explorer from its dashboard card or the Run view. Clicking the destination path works too.
- Clearer failure messages — a failed run's card now says why it failed in one complete sentence, instead of "see errors above" with no log in sight.
Install
- macOS — open the
.dmg, drag Trawl to Applications. Not notarized yet, so clear the quarantine flag once:xattr -dr com.apple.quarantine /Applications/Trawl.app(Apple Silicon →aarch64.dmg, Intel →x64.dmg). - Windows — run the
.msior-setup.exe. On SmartScreen: More info → Run anyway. - Linux —
.AppImage(chmod +x and run),.deb, or.rpm.
Trawl shells out to
rclone— make sure it's installed and on yourPATH(brew install rclone).
If Trawl earns a spot in your workflow, you can buy me a coffee ☕.