You Got A Question? Ask    GNOME Community!

SparkleShare 1.0 is finally a reality!

This post was made with an older stylesheet

How does it work?

The way SparkleShare works is pretty much familiar with everyone who has ever used dropbox. A SparkleShare special folder is created upon installation inside the home directory. The various projects of yours are going to be copied inside this special folder, and will be synced accordingly when a member of the registered project changes something. You can have multiple projects connected to different hosts.

First thing to do is enter your name and your email. The startup screen and the quick tour that follows are both very helpful and very user friendly, explaining how SparkleShare works in a simple and understandable way.

I wish the road that got me there was more user friendly though… There are no deb or rpm installation packages available right now, so the only way to install this on Linux is compiling it from source which is not good at all for newcomers…

One more important thing is the almost universal interoperability that is of key importance in such applications. You have Linux, Mac OSX and Windows support, but Android is not there yet :(

Project hosting

So, SparkleShare will create a folder on your computer and sync with the host that you set, but what can you set exactly? SparkleShare supports setting your own server, Bitbucket, Github and Gitorious! Although not everything supported yet like Canonical’s Bazaar for example, things on this sector are ok if you ask me… 

You can also get reports of the history (for commits/changes etc), and have notifications on your tray when they happen! The icon on the tray is also a quick way to access all your projects folders, as well as add new ones, enable/disable notifications etc.

Security and conflict management

All projects can be protected with a password. When password is used, all files in the protected project’s folder will be be encrypted locally using AES-256-CBC before being transferred to the host. The password is only stored locally, so if someone cracked their way into your server it will be very hard (if not impossible) to get the files’ contents.

When a file has been changed by two people at the same time and causes a conflict, SparkleShare will create a copy of the conflicting file and adds a timestamp. This way changes won’t get accidentally lost and you can either choose to keep one of the files or cherry pick the wanted changes.

The future?

What are the plans for the next release? Hylke Bons promises better Gnome 3 integration, ability to locate SparkleShare’s special folder somewhere else other than your home and better handling of large Git files. This new version will hopefully be ready in the next few months so go grab it, test it, learn more about it and finally become a contributor! This is a great little tool that covers a long lived vacuity. Kudos to everyone involved!

SparkleShare Website

  We can't watch comments unless G+ provides an API or if you send a notification, e.g +World Of Gnome
     Sometimes is better to place your questions on GNOME Community
  • Adonis K (Vαяēмēиøš)

    Didn’t manage to install it unfortunately, couldn’t find webkit-sharp package

    • billtoulas

      What distribution are you using? Every dependency needed by SparkleShare is available in the Ubuntu 12.10 repositories

      • Adonis K (Vαяēмēиøš)

        Ubuntu Gnome Remix 12.10. I found which dependencies were missing my reading their git repository’s file

  • Nekhelesh Ramananthan

    would be awesome if they create a .deb or rpm package..

  • Philip Witte

    It’s been in the Arch Linux repos since last month ;-) Nice review

  • Massimo Maria Ghisalberti

    why mono and not vala?

    • Hylke Bons

      Vala doesn’t integrate on OS X or Windows as a start. you may hear everywhere that they are similar, but they’re really completely different things. you might as well have asked “why not Go?”.

      • Massimo Maria Ghisalberti

        :D Go… Yes, why not write programs in an Algol68 style language in the fall of 2012? ;)
        Seriously, Vala is different from c# (mono), it’s right, but Mono is a debatable technology on Linux (and not just for me).

        • Hylke Bons

          ok, but why don’t you just say that instead? :)
          if you’re afraid, by all means, don’t use it.

    • Faisal Rehman

      I was about to install this on my server but I don’t like MS or MS based tech like c# or mono. Thats why I would prefer to install gitweb and make my own script to sync my files.

  • Significan Me

    It depends on mono. I won’t install it. Too bad.

  • Guest

    I will install this on my home based web server.