├── .gitignore ├── .travis.yml ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── Makefile ├── README.md ├── backup ├── abstract.go ├── common.go ├── config.go ├── deduplication.go ├── heuristic.go ├── logfiles.go ├── messagekeys.go ├── process.go ├── progress.go └── utils.go ├── core ├── abstract.go ├── common.go ├── dir.go ├── format.go ├── info.go ├── messagekeys.go ├── path.go ├── proxylog.go └── utils.go ├── data ├── assets │ ├── ajax-loader-gears_32x32.gif │ ├── base.css │ ├── emblem-important-red.gif │ ├── emblem-synchronizing-cyan.gif │ ├── emblem-synchronizing-yellow.gif │ ├── loading_20181001_64x64.gif │ ├── loading_animated_64x64.gif │ ├── translate.en.toml │ └── translate.ru.toml ├── data.go ├── generate │ └── generate.go └── graphics │ ├── emblem-important-red.xcf │ ├── emblem-synchronizing-cyan.xcf │ ├── emblem-synchronizing-yellow.xcf │ └── tape-icon.xcf ├── docs ├── gorsync_about_dialog.png ├── gorsync_about_dialog_v0.3.1.png ├── gorsync_about_dialog_v0.3.2.png ├── gorsync_main_form.png ├── gorsync_main_form_v0.3.1.png ├── gorsync_main_form_v0.3.2.png ├── gorsync_preference_dialog.png ├── gorsync_preference_dialog_v0.3.1.png ├── gorsync_preference_dialog_v0.3.2.png └── gorsync_preference_dialog_v0.3.3.png ├── gorsync.go ├── gorsync_build.sh ├── gorsync_run.sh ├── locale ├── common.go ├── localization.go └── messagekeys.go ├── packaging ├── archlinux_pkgbuild │ ├── gorsync-git │ │ ├── .SRCINFO │ │ ├── .gitignore │ │ ├── PKGBUILD │ │ └── gorsync-git.install │ └── prepare_aur_pkgbuild.sh └── build_packages │ ├── create_archive_source_package.sh │ └── create_distrib_packages_with_fpm.sh ├── rsync ├── abstract.go ├── common.go ├── errors.go ├── messagekeys.go ├── rsync.go └── utils.go ├── sandbox ├── dev_scripts │ ├── create_distrib_via_fpm_with_docker.sh │ └── mount_10G_quota_dir.sh └── sandbox.tar.gz └── ui └── gtkui ├── aboutdlg.go ├── app.go ├── common.go ├── context.go ├── dialogs.go ├── gs_schema_install.sh ├── gs_schema_uninstall.sh ├── gsettings └── org.d2r2.gorsync.gschema.xml ├── gtk_before_3_22.go ├── gtk_since_3_22.go ├── markup.go ├── messagekeys.go ├── notifier.go ├── prefdlg.go ├── settings.go ├── settingstools.go ├── uitools.go ├── utils.go └── validator.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/README.md -------------------------------------------------------------------------------- /backup/abstract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/abstract.go -------------------------------------------------------------------------------- /backup/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/common.go -------------------------------------------------------------------------------- /backup/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/config.go -------------------------------------------------------------------------------- /backup/deduplication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/deduplication.go -------------------------------------------------------------------------------- /backup/heuristic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/heuristic.go -------------------------------------------------------------------------------- /backup/logfiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/logfiles.go -------------------------------------------------------------------------------- /backup/messagekeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/messagekeys.go -------------------------------------------------------------------------------- /backup/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/process.go -------------------------------------------------------------------------------- /backup/progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/progress.go -------------------------------------------------------------------------------- /backup/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/backup/utils.go -------------------------------------------------------------------------------- /core/abstract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/abstract.go -------------------------------------------------------------------------------- /core/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/common.go -------------------------------------------------------------------------------- /core/dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/dir.go -------------------------------------------------------------------------------- /core/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/format.go -------------------------------------------------------------------------------- /core/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/info.go -------------------------------------------------------------------------------- /core/messagekeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/messagekeys.go -------------------------------------------------------------------------------- /core/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/path.go -------------------------------------------------------------------------------- /core/proxylog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/proxylog.go -------------------------------------------------------------------------------- /core/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/core/utils.go -------------------------------------------------------------------------------- /data/assets/ajax-loader-gears_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/ajax-loader-gears_32x32.gif -------------------------------------------------------------------------------- /data/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/base.css -------------------------------------------------------------------------------- /data/assets/emblem-important-red.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/emblem-important-red.gif -------------------------------------------------------------------------------- /data/assets/emblem-synchronizing-cyan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/emblem-synchronizing-cyan.gif -------------------------------------------------------------------------------- /data/assets/emblem-synchronizing-yellow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/emblem-synchronizing-yellow.gif -------------------------------------------------------------------------------- /data/assets/loading_20181001_64x64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/loading_20181001_64x64.gif -------------------------------------------------------------------------------- /data/assets/loading_animated_64x64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/loading_animated_64x64.gif -------------------------------------------------------------------------------- /data/assets/translate.en.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/translate.en.toml -------------------------------------------------------------------------------- /data/assets/translate.ru.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/assets/translate.ru.toml -------------------------------------------------------------------------------- /data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/data.go -------------------------------------------------------------------------------- /data/generate/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/generate/generate.go -------------------------------------------------------------------------------- /data/graphics/emblem-important-red.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/graphics/emblem-important-red.xcf -------------------------------------------------------------------------------- /data/graphics/emblem-synchronizing-cyan.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/graphics/emblem-synchronizing-cyan.xcf -------------------------------------------------------------------------------- /data/graphics/emblem-synchronizing-yellow.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/graphics/emblem-synchronizing-yellow.xcf -------------------------------------------------------------------------------- /data/graphics/tape-icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/data/graphics/tape-icon.xcf -------------------------------------------------------------------------------- /docs/gorsync_about_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_about_dialog.png -------------------------------------------------------------------------------- /docs/gorsync_about_dialog_v0.3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_about_dialog_v0.3.1.png -------------------------------------------------------------------------------- /docs/gorsync_about_dialog_v0.3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_about_dialog_v0.3.2.png -------------------------------------------------------------------------------- /docs/gorsync_main_form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_main_form.png -------------------------------------------------------------------------------- /docs/gorsync_main_form_v0.3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_main_form_v0.3.1.png -------------------------------------------------------------------------------- /docs/gorsync_main_form_v0.3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_main_form_v0.3.2.png -------------------------------------------------------------------------------- /docs/gorsync_preference_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_preference_dialog.png -------------------------------------------------------------------------------- /docs/gorsync_preference_dialog_v0.3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_preference_dialog_v0.3.1.png -------------------------------------------------------------------------------- /docs/gorsync_preference_dialog_v0.3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_preference_dialog_v0.3.2.png -------------------------------------------------------------------------------- /docs/gorsync_preference_dialog_v0.3.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/docs/gorsync_preference_dialog_v0.3.3.png -------------------------------------------------------------------------------- /gorsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/gorsync.go -------------------------------------------------------------------------------- /gorsync_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/gorsync_build.sh -------------------------------------------------------------------------------- /gorsync_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/gorsync_run.sh -------------------------------------------------------------------------------- /locale/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/locale/common.go -------------------------------------------------------------------------------- /locale/localization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/locale/localization.go -------------------------------------------------------------------------------- /locale/messagekeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/locale/messagekeys.go -------------------------------------------------------------------------------- /packaging/archlinux_pkgbuild/gorsync-git/.SRCINFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/archlinux_pkgbuild/gorsync-git/.SRCINFO -------------------------------------------------------------------------------- /packaging/archlinux_pkgbuild/gorsync-git/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/archlinux_pkgbuild/gorsync-git/.gitignore -------------------------------------------------------------------------------- /packaging/archlinux_pkgbuild/gorsync-git/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/archlinux_pkgbuild/gorsync-git/PKGBUILD -------------------------------------------------------------------------------- /packaging/archlinux_pkgbuild/gorsync-git/gorsync-git.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/archlinux_pkgbuild/gorsync-git/gorsync-git.install -------------------------------------------------------------------------------- /packaging/archlinux_pkgbuild/prepare_aur_pkgbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/archlinux_pkgbuild/prepare_aur_pkgbuild.sh -------------------------------------------------------------------------------- /packaging/build_packages/create_archive_source_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/build_packages/create_archive_source_package.sh -------------------------------------------------------------------------------- /packaging/build_packages/create_distrib_packages_with_fpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/packaging/build_packages/create_distrib_packages_with_fpm.sh -------------------------------------------------------------------------------- /rsync/abstract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/rsync/abstract.go -------------------------------------------------------------------------------- /rsync/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/rsync/common.go -------------------------------------------------------------------------------- /rsync/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/rsync/errors.go -------------------------------------------------------------------------------- /rsync/messagekeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/rsync/messagekeys.go -------------------------------------------------------------------------------- /rsync/rsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/rsync/rsync.go -------------------------------------------------------------------------------- /rsync/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/rsync/utils.go -------------------------------------------------------------------------------- /sandbox/dev_scripts/create_distrib_via_fpm_with_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/sandbox/dev_scripts/create_distrib_via_fpm_with_docker.sh -------------------------------------------------------------------------------- /sandbox/dev_scripts/mount_10G_quota_dir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/sandbox/dev_scripts/mount_10G_quota_dir.sh -------------------------------------------------------------------------------- /sandbox/sandbox.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/sandbox/sandbox.tar.gz -------------------------------------------------------------------------------- /ui/gtkui/aboutdlg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/aboutdlg.go -------------------------------------------------------------------------------- /ui/gtkui/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/app.go -------------------------------------------------------------------------------- /ui/gtkui/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/common.go -------------------------------------------------------------------------------- /ui/gtkui/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/context.go -------------------------------------------------------------------------------- /ui/gtkui/dialogs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/dialogs.go -------------------------------------------------------------------------------- /ui/gtkui/gs_schema_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/gs_schema_install.sh -------------------------------------------------------------------------------- /ui/gtkui/gs_schema_uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/gs_schema_uninstall.sh -------------------------------------------------------------------------------- /ui/gtkui/gsettings/org.d2r2.gorsync.gschema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/gsettings/org.d2r2.gorsync.gschema.xml -------------------------------------------------------------------------------- /ui/gtkui/gtk_before_3_22.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/gtk_before_3_22.go -------------------------------------------------------------------------------- /ui/gtkui/gtk_since_3_22.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/gtk_since_3_22.go -------------------------------------------------------------------------------- /ui/gtkui/markup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/markup.go -------------------------------------------------------------------------------- /ui/gtkui/messagekeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/messagekeys.go -------------------------------------------------------------------------------- /ui/gtkui/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/notifier.go -------------------------------------------------------------------------------- /ui/gtkui/prefdlg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/prefdlg.go -------------------------------------------------------------------------------- /ui/gtkui/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/settings.go -------------------------------------------------------------------------------- /ui/gtkui/settingstools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/settingstools.go -------------------------------------------------------------------------------- /ui/gtkui/uitools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/uitools.go -------------------------------------------------------------------------------- /ui/gtkui/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/utils.go -------------------------------------------------------------------------------- /ui/gtkui/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d2r2/go-rsync/HEAD/ui/gtkui/validator.go --------------------------------------------------------------------------------