UnisonSync Apk

UnisonSync Apk

Latest version 1.15
09 Oct 2018

Older Versions

Apk Infos

Version1.15
Rating3.0/5, based on 26 votes
Size‎13 MB
Requires AndroidAndroid 2.3+ (Gingerbread)
Author's NotesUnisonSync brings Unison - a powerful file synchronization tool - to Android!

About UnisonSync APK

UnisonSync APK Download for Android
UnisonSync APK Download for Android

Description

UnisonSync brings the Unison File Synchronizer - a powerful cross-platform file synchronization tool - to Android!

UnisonSync allows you to use Unison without having to use it from the command line. Root is not required.

Unison is a powerful cross-platform file synchronization tool available on Linux, OS X, Windows, etc. Unison takes two roots, that can be on different machines and can be modified separately, and brings them up to date by smartly propagating the changes between the roots.

The key features of Unison are:
- Synchronization between different platforms
- Handles simultaneous updates to both roots
- Smart and safe: Unison resolves most simultaneous changes on both roots automatically, and prompts the user for input if it cannot determine the copy to propagate
- Synchronization to a server over SSH: any machine with an SSH server and Unison can act as server
- Resilient: handles interruptions, network disconnections, etc.
- Bandwidth efficient: the data is transfered by a compressed protocol similar to rsync, and only modified files (or parts of files) are transferred.

As an Android application, UnisonSync hides all the complexities of using Unison on the command line.
UnisonSync allows:
- to generate the public/private keys (using the included OpenSSH) to allow the Android device to connect to the SSH server against which you want .
- to configure the roots and unison parameters (fully manually configurable as well; one profile or synchronization directory at a time only).
- to launch the synchronization (which requires a button press! hint to Tasker users). Synchronization then happens in the background as an Android service. Once the synchronization is over or if user input is needed a notification pops up.
- to browse through Unison's command line output

NOTES:
- Only for ARM devices

REMARK ON OPEN-SOURCE LICENSE:
UnisonSync comprises binaries of Unison and OpenSSH compiled from the existing open-source repositories (see acknowledgements).
Binaries are packaged alongside UnisonSync's APK, but UnisonSync does not actually link against these unmodified apps.
Therefore UnisonSync does not violate the GPL license.

ACKNOWLEDGEMENTS

- Benjamin Pierce et al.'s Unison File Synchronizer (http://www.cis.upenn.edu/~bcpierce/unison)
- Keigo Imai's patch to to cross-compile OCaml on Android (http://sites.google.com/site/keigoattic/ocaml-on-android)
- Jérôme Vouillon's OPAM Android repository (http://github.com/vouillon/opam-android-repository)
- Matt Johnston's Dropbear SSH client (http://matt.ucc.asn.au/dropbear/dropbear.html)

Latest updates

What's new in version 1.15

- 8.10.2018:
-- Fixed Android 8/9 notification bug
-- Size of the Unison command now scales with the font size settings

- 7.10.2018:
-- Fixed long-standing issue with unison 'text relocations' for Android 6+
-- Fixed permission for external storage for Android 6+
-- Added Unison 2.51.2 (compiled with Ocaml 4.02.1)
-- Updated to OpenSSH 7.8p1 and OpenSSL 1.0.2p
-- Added 'debug' and 'addversionno' options to Unison

This version works with all ARM Android 5+ devices.

How to install UnisonSync APK on Android phone or tablet?

Download UnisonSync APK file from ApkClean, then follow these steps:

Update Phone Settings

  • Go to your phone Settings page
  • Tap Security or Applications (varies with device)
  • Check the Unknown Sources box
  • Confirm with OK

Go to Downloads

  • Open Downloads on your device by going to My Files or Files
  • Tap the APK file you downloaded (net.danielroggen.unisonsync-v1.15-ApkClean.apk)
  • Tap Install when prompted, the APK file you downloaded will be installed on your device.

Older Versions

1.15 (1)13 MB

Questions & Answers

Q: What is an APK File?

A: Just like Windows (PC) systems use an .exe file for installing software, Android does the same. An APK file is the file format used for installing software on the Android operating system.

Q: If I install an APK from this website, will I be able to update the app from the Play Store?

A: Yes, absolutely. The Play Store installs APKs it downloads from Google's servers, and sideloading from a site like ApkClean.net goes through a very similar process, except you're the one performing the downloading and initiating the installation (sideloading).
As soon as the Play Store finds a version of the app newer than the one you've sideloaded, it will commence an update.

Q: Why ApkClean.net can guarantee APK 100% safe?

A: Whenever someone wants to download an APK file from ApkClean.net, we'll check the corresponding APK file on Google Play and allow user download it directly (of course, we'll cache it on our server). If the APK file does not exist on Google Play, we'll search it in our cache.

Q: What are Android App permissions?

A: Apps require access to certain systems within your device. When you install an application, you are notified of all of the permissions required to run that application.

Don't hesitate to contact us if you have any questions or concerns.

(*) is required

User's Reivew

2 ★UI is way too primitive, functions too limited, no way to preview before syncing and no option to sync local dirs. Nice idea, but you've got a long way to go before arriving where this needs to be.
1 ★Even upon first install and setting up everything perfectly, it bombs with a lock file error. Which is impossible to remove on non-rooted devices running android 6. Beyond this, the UI is very basic and limited, as others have noted. To add insult to injury, I was unable to get a second refund because I refunded once and rebought in a short time to try again.
4 ★I have been generally happy with the app. However I updated to Android 6.0 recently and it is no longer working. It throws an error about a locked archive file, which as far as I can tell, does not exist.
3 ★Worked perfetly on Android 5, but since I migrated to Anroid 7, there is an issue with the lockfile: at the end of first sync it complains: Saving synchronizer state Fatal error: Warning the archives are locked. If no other instance of unsion is running, the locks should be removed. The file /data/user/0/net.danielroggen.unisonsync/files/.unison/lk3ac.... on host localhost should be deleted. However, on an unrooted device, the user cannot do that. Only workaround is to use "-ignorelocks -ignorearchives", otherwise no further syncing is possible. Please fix this!
3 ★usable, if you already know unison but be careful, the ocaml version used to compile unison on the server has to be the same as on android it's not good enough to have the same unison version my first unison version on my server was compiled with the latest stable unison version 4.x and I got constantly errors they vanished with an ocaml 3.x version used for my unison on server side please detect and remove stale locks within the gui, or you have to use -ingnorelocks, not a sane default for everyday use perfect, if I'm able to use more than only *one* profile
1 ★Stay well clear doesn't run on Android 6.01 on a Nexus7, referencing files that don't exist. The author also doesn't appear to be around either :-(
5 ★After the last update I forgot to generate/update new keys. Afterwards it is working perfectly fine. The one profile could be improved but if you want to sync your files without sharing them with any other service/server and keep your private files really private, then this is the way to go.
3 ★Works well, but is crippled by its inability to create multiple profiles. This should be an easy fix, since it's built in to unison itself. If this changes, I'll change my rating to five stars. $6 is rather pricey for an app without this feature, especially considering that this app *doesn't* reproduce the lovely item-by-item conflict resolution of the desktop GUI.
4 ★The configuration is somewhat messy but that is a unison problem. You do need to know how to configure the far end to handle the ssh authentication, but I would assume that anyone running unison could do that. Having got it working I didn't want to alter anything, but is it/would it be possible to use a standard .prf file for the config?
3 ★I was expecting the ability to set up multiple profiles for different directories (like in 'rsync backup for Android'). But apparently it allows only a single account to be set up an run at a time. Am I missing something here?
1 ★Crashed on launch.
1 ★The opposite of self-explaining.