Conversation

Fahim Farook

The project for this weekend was to build a usable backup GUI (with rsync as the engine).

I thought it might take longer, but I was able to come up with a working solution in a couple of days ...

It has the ability to do dry runs, runs with deletions (of files which are on the destination but not source), and standard syncing โ€” all with one task config. It also has logging of previous runs and the ability to clone tasks for quick creation of a new backup task.

It still needs notifications and scheduling, but that's about it. So I'm happy ๐Ÿ™‚

#macOS #SwiftUI #SwiftData #Apple #rsync #Backup #GUI #Coding
1
0
8

@f Nice, hope you open source it.

1
0
0
@keyle Thanks ๐Ÿ™‚

I had not considered open sourcing it since most of my projects are things I come up with over a weekend to scratch an itch and just for personal use โ€ฆ

Guess Iโ€™ll have to think about it. If other people are going to use it, then certain assumptions might need to be revised/reviewed ๐Ÿ˜€
2
0
1

@f @keyle Iโ€™d definitely use it, I use rsync to keep a static website up to date and itโ€™s easier to use zsh history than pay for Transmit or something fancy of that type, a utility like this would be awesome. I always wondered why there were so many git GUIs and little or no rsync GUIs :)

1
0
1
@aCertainBru @keyle Good to know ๐Ÿ™‚

Will ping you if I go ahead and make it open source โ€ฆ

Thereโ€™s also RsyncOSX and RsyncUI which are open source. I tried those but found the interface a bit too busy. Plus, they were missing the ability to exclude files/folders and I wanted that since my sync operations usually include 5+ million files and I would like to make the operation not include huge files if I could help it โ€ฆ
0
0
1

@f I too make apps, I was interested in your toolbar (top) design and the source for it. Looks great.

1
0
0
@keyle Thatโ€™s just standard SwiftUI โ€” just a toolbar with buttons and nothing fancy ๐Ÿ™‚
0
0
1