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