You are not logged in.

#1 2014-04-16 21:46:37

D4ve
Member
Registered: 2012-08-02
Posts: 209

CloudZec sync - synchronisation solution with end-to-end encryption

Hi,

I'm working on a synchronisation solution with the following features:

  • Free Software (GPL3)

  • End-to-end encryption

  • Usable without any graphical user interface

  • File based deduplication

  • No additional server software required, you only need a server with sftp access

Since a few days the project can be found on GitHub » CloudZec. The project homepage (only for news and the FAQ) can be found here: cloudzec.org

The installation under archlinux is easy, just install cloudzec-git from AUR.

Before the first start you need to do the following:

  • Run cloudzec init

  • Adjust your ~/.cloudzec/cloudzec.conf

  • Run cloudzec remoteinit

  • Done smile

After this, synchronisation can be done using cloudzec sync or in daemon mode using cloudzec daemon.

And yes, it is in an early alpha stage. But the main feature, the synchronisation itself, works. If any problems occur, feel free to report them, either here or on GitHub. Thanks.

Edit: By the way, if you want debug output, then append the word debug at the end of any command, e.g. cloudzec sync debug

Last edited by D4ve (2015-11-27 00:15:38)

Offline

#2 2014-04-23 18:39:17

D4ve
Member
Registered: 2012-08-02
Posts: 209

Re: CloudZec sync - synchronisation solution with end-to-end encryption

Update time! Today version 0.2 has been released!

CloudZec sync got a few nice features, including:

  • New sync-function using queues

  • File based deduplication works now in all cases

  • Non-recursive removal of empty folders

  • Notification support if python-notify2 from AUR is installed

  • Cleanup of unnecessary files on the remote repository

Offline

#3 2014-04-26 16:37:43

D4ve
Member
Registered: 2012-08-02
Posts: 209

Re: CloudZec sync - synchronisation solution with end-to-end encryption

Version 0.3 is out:

  • Added (experimental) support for Ubuntu 14.04 and Debian 8

  • Secure symmetric key generation using random.SystemRandom()

  • Keyring support with python-keyring from AUR

  • ZIP-compression is forced for the keys and log file

  • Cleaning up keys works now (for remote and local), keys are only stored if something changed

  • Ignore links within the sync folder

  • Fixed bug at startup if python-notify2 is not installed

Offline

#4 2014-05-03 15:11:13

D4ve
Member
Registered: 2012-08-02
Posts: 209

Re: CloudZec sync - synchronisation solution with end-to-end encryption

With the release of version 0.4 CloudZec can now be considered as stable. Besides that, the development of the Android Application began (this might take a while…). Changelog:

  • Using access-time instead of modification-time, fixes #12

  • If compression was set to 'none' encryption failed resulting in an empty file, fixes #13

  • Syncing history between local and remote works now as intended

  • Removal of empty folders works now

  • Using set() if possible, more „pythonic“

  • Code Cleanup, Refactoring, removed dead code

  • Added a logo smile

Offline

Board footer

Powered by FluxBB