설명 없음

Daniel Molkentin 04642b3c6d Export repo revision indicator 13 년 전
admin d52d32f1b3 add helper script to sign app bundle 13 년 전
cmake 62a36cd3bb CMake: Also set CSYNC_BINARY_DIR 13 년 전
resources 0b06982929 Optimize PNG files 13 년 전
src fee9616708 OS X: Remove "make install" requirment for csync 13 년 전
test d7e161a161 Added a testplan to test systematically. 14 년 전
translations 85ac69dbe6 [tx-robot] updated from transifex 13 년 전
.gitignore 2c44915db9 ignore more build/IDE artifacts 13 년 전
.tag 04642b3c6d Export repo revision indicator 13 년 전
CMakeLists.txt 20a875a682 Fix SYCCONFIGDIR => SYSCONFDIR. 13 년 전
COPYING cd281bc552 Correct COPYING file from FSF website, rpmlint found an old address 14 년 전
CPackOptions.cmake.in fdfafb6e70 NSI: add proper version of ocsync.conf 13 년 전
ChangeLog 824368e504 Update change log with client changes 13 년 전
OWNCLOUD.cmake 6459f574cc Prepare for Mac package signing. 13 년 전
OwnCloudCPack.cmake cb6d056a1f Don't hardcode packag name on Mac 13 년 전
README.md fabb353158 Use Qt proxy setting in csync in case its "default proxy" 13 년 전
VERSION.cmake a6acb2a4d0 Remove beta flag in preparation for packaging 13 년 전
config.h.in a9c7b9304e Use a macro THEME_CLASS from CMakeLists.txt instead of ifdefs. 13 년 전
mirall.qrc 1b0744dac6 icon improvements 13 년 전
sync-exclude.lst e220de5236 Add .htaccess to sync exclude 13 년 전

README.md

Mirall

Introduction

Mirall synchronizes your folders with another computer.

The ultimate goals of Mirall are:

  • Network location aware: should not try to sync against your NAS if you are not in the home network
  • It is a zero-interaction tool. So forget about resolving conflicts.
  • It should work silently and realiably.

Mirall is in early stages of development, and may still eat your files or hang your computer.

  • Network location awareness not implemented yet
  • Current version supports local and remote (sftp and smb) folders.
  • It is powered by csync (http://www.csync.org), however the user does not know and other tools will be incorporated to provide other functionality.

Current issues

  • No sane way to backup conflicting versions yet, this should be solved in a near csync release (--conflictcopy, available in Jann's branch). Right now the newest copy wins.
  • You can't remove folder configurations Workaround: delete ~/.local/share/data/Mirall/folders/$alias and restart
  • Some tasks block the GUI (initial setup of watchers)
  • May be some concurrency issues

Roadmap

  • Improve robustness to minimize user interaction
  • Improve feedback and sync results
  • Add support for other folder types: tarsnap, duplicity, git (SparkleShare)

Requirements

  • Linux (currently it uses inotify to detect file changes)
  • unison installed in the local and remote machine (you should not care if you got Mirall with your favorite distribution)

Download

openSUSE

  • 1-click install available in software.opensuse.org

http://software.opensuse.org/search?q=mirall&baseproject=ALL&lang=en&include_home=true&exclude_debug=true

Source code

Building the source code

You need Qt 4.7 and cmake:

mkdir build
cd build
cmake ..
make

To generate a tarball:

mkdir build
cd build
cmake ..
make package_source

Authors

License

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.