Kamensky Vladimir
15.03.2017
https://cloudcross.mastersoft24.ru
CloudCross it's opensource software for synchronization of local files and folders with various cloud storages. On this moment CloudCross supports working with Yandex Disk, Google Drive, Dropbox, OneDrive and Cloud Mail.ru. This program was written on pure Qt, without any third-party libraries. The program works with Qt version 5 and above. Qt version 4.x are not supported.
CloudCross allows you to sync only a portion of the local/remote files and folders using black or white lists (.include and .exclude files). At the same time you have the opportunity to choose which files have the advantage - local or remote. Thus, you can keep relevance either local files or files on cloud storage.
In addition, CloudCross supports automatic bidirectional conversion of documents from MS Office or Open Office format to Google Docs. Also, you can control the versioning of files synchronized on Google Drive.
For install on deb-based distributions (Debian,Ubuntu,Linux Mint):
sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake
For install on rpm-based distributions (Redhat,CentOS, Fedora, Alt Linux):
yum groupinstall 'Development Tools'
yum install qt5-qtbase qt5-qtbase-devel
For install on Arch Linux:
pacman -S base-devel qt5-base
Next,basic install sequence is:
- Download archive.
- Unpack it.
- Go to unpacked folder.
- mkdir build
- cd build
- qmake-qt5 ../CloudCross.pro
- make
As a result, in build directory will be ccross file appears
For detailed usage instructions see https://cloudcross.mastersoft24.ru/#usage
- OneDrive support added.
- Showing total and free space of clouds
- Fix some Mail.Ru working errors
- Remove necessity for definition login and password for each Mail.ru operation. Now it needed only for authentication
- Cloud Mail.ru support added.
- Added options for proxy servers using (--http-proxy and --socks5-proxy)
- Change authentication mechanism to authenticate with using local listener.
- Added statistic collecting.
- Changed license type to BSD.
- Change path for authorization on Google Drive.
- Change/fix random generator algorithm.
- Some minor refactoring.
- Possibility building and working on Windows.
- Fix build error on certain systems on wrong implicit conversion from char* to QString in QJsonValue::insert() method.
- Fix build warning messages.
- Fix working with Google Drive access token without lifetime limit.
- --direct-upload option added. This option allows you upload files from url's directly to cloud.
- Yandex Disk support added
- Dropbox support added
- --force option behaviour corrected
- Added an option --force to force a download or upload files and folders.
- Enhance working with .include and .exclude lists
- Added --no-new-rev option for server side versioning control
- Added --convert-doc option for auto conversion from office formats (MS/Open) to Google Doc and back.
- fixed bag with threads count overhead. fixed bag with corruption of downloaded files
- bugs fixed
- first pre-release version of CloudCross
Каменский Владимир
15.03.2017
https://cloudcross.mastersoft24.ru/ru
CloudCross - это свободная программа для синхронизации локальных файлов и папок с различными облачными хранилищами. На данный момент, пока, поддерживается работа с Яндекс.Диск, Google Drive, Dropbox, OneDrive и Облако Mail.ru. Программа написана на чистом Qt, без каких либо сторонних библиотек. CloudCross работает с Qt версии 5 и выше. Версии Qt 4.x не поддерживаются.
CloudCross позволяет синхронизировать только часть локальных/удаленных файлов и папок используя черные или белые списки (файлы .include и .exclude). При этом у вас есть возможность выбрать какие файлы имеют преимущество - локальные или удаленные. Таким образом, вы сможете поддерживать актуальность либо локальных файлов, либо файлов в облаке.
Кроме того, CloudCross поддерживает автоматическую двунаправленную конвертацию документов из формата MS Office или Open Office в формат Google Docs. Так же, доступно управление версионированием синхронизируемых файлов на Google Drive.
Для установки на deb-based дистрибутивы (Debian,Ubuntu,Linux Mint):
sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake
Для установки на rpm-based дистрибутивы (Redhat,CentOS, Fedora, Alt Linux):
yum groupinstall 'Development Tools'
yum install qt5-qtbase qt5-qtbase-devel
Для установки на Arch Linux:
pacman -S base-devel qt5-base
Сборка программы состоит из нескольких простых шагов:
- Скачайте архив.
- Распакуйте его.
- Перейдите в распакованую папку.
- mkdir build
- cd build
- qmake-qt5 ../CloudCross.pro
- make
В результате в папке build появится файл ccross
Чтобы посмотреть инструкцию по использованию зайдите на https://cloudcross.mastersoft24.ru/#usage
- Добавлена поддержка OneDrive
- Добавлена возможность просмотра свободного/занятого объема в облаке.
- Исправлены некоторые ошибки возникающие при работе с Mail.Ru
- Исключена необходимость указывать логин и пароль для каждой операции с Mail.Ru. Теперь это необходимо только при аутентификации.
- Добавлена поддержка облака Mail.ru.
- Добавлены опции для использования прокси-серверов(--http-proxy и --socks5-proxy)
- Изменен старый механизм аутентификации на аутентификацию с использованием редиректа на локалхост.
- Добавлен сбор статистики.
- Изменена лицензия на BSD.
- Изменен путь для OAuth2 авторизации в Google Drive.
- Изменен агоритм генерации случайных последовательностей.
- Небольшой рефакторинг и косметические изменения.
- Реализована возможность сборки и работы под Windows.
- Исправлена ошибка сборки на некоторый системах, связаная с неявным преобразованием из char* в QString в методе QJsonValue::insert().
- Исправлен код генерирующий предупреждения при сборке.
- Исправлена работа с токеном Google Drive без ограничения по времени жизни.
- Добавлена опция --direct-upload для прямой загрузке файла в облако по ссылке
- Добавлена поддержка Яндекс Диск
- Добавлена поддержка "облачного провайдера" Dropbox
- Скорректирована работа опции --force
- Добавлена опция --force для принудительного скачивания или выгрузки файлов и папок.
- Улучшена обработка списков .include и .exclude
- Добавлена опция --no-new-rev для управления версионированием файлов на сервере
- Добавлена опция --convert-doc для автоматической конвертации файлов из формата офиса (MS/Open) в формат Google Doc и обратно.
- Исправлена ошибка превышения количества потоков на процесс. Испрвлена ошибка с повреждением скачиваемых файлов
- Исправление некоторых ошибок
- первый предварительный релиз CloudCross