README
------
configuration options
---------------------
config options with * have default values
mintime*
(at least wait this between runs, even if files are changed, in seconds)
default: 5 min (mintime=300)
maxtime*
(wait max this time between runs, in seconds)
default: 1 day (maxtime=86400)
clientid*
(all different clients of the same upstream share must have different clientids)
default: don't specify this manually. default is random
notifications*
(desktop-notification-bubbles. default: True)
directory
(the directory to sync)
inhibitors
(optional. you can list inhibitor names here, which are then new option names.
at the moment there is only the 'lockfile'
example:
inhibitors=tomboy
tomboy=lockfile,Syncope/lock
lockfile will only sync if there is no lockfile, and create one during syncing.
protocol
(dnanonas (for now))
remote.ftp.user
remote.ftp.pass
remote.ftp.directory
sftp
remote.sftp.user
remote.sftp.pass
remote.sftp.keyfile
remote.sftp.directory
remote.sftp.ignorefingerprint
remote.sftp.debug
Third Party Software / Libraries
--------------------------------
main development and linux:
* python-inotifyx (apt-get install python-inotifyx)
* paramiko (apt-get install python-paramiko)
* ftpparsemodule (http://c0re.23.nu/c0de/ftpparsemodule/)
(had to modify it to compile)
* typed mostly in python's idle (apt-get install idle)
* cpython (2.7) (apt-get install python)
* created icons with gimp (the font is GNU FreeSerif)
* converted to windows .ico files using ImageMagick 'convert'
windows section:
* to compile the ftpparsemodule: MinGW (mingw.org)
* python2.7 (python.org)
* python win32 extensions (pywin32.sf.net)
* paramiko (http://www.lag.net/paramiko/)
* py2exe (py2exe.org)
* installer: NSIS (nsis.sf.net) simple with .zip base (7zip)