Share this project

Done

Share this project

Done
Manage, share, and sync your large files with the power of git and the ease of use of a simple folder you drop files into.
Manage, share, and sync your large files with the power of git and the ease of use of a simple folder you drop files into.
951 backers pledged $24,786 to help bring this project to life.

About

git-annex assistant: Like DropBox, but with your own cloud project video thumbnail
Replay with sound
Play with
sound

$24,786

951

100% funded in the first day! Additional funding will give me more time to obsess over making this perfect and add more and better features. Thanks to my backers for funding me $20k -- now I'm working on this for a full year!

I wrote git-annex to make git usable with large files. And for archivists, scientists, and regular geeky folks with many photos, music, and videos, a git that can handle big files is perfect. Now I'm going to make it easy to use too.

You'll be able to drop large files into a folder and have them automatically checked into git, and synced out to your personal cloud of other computers, sevices like Amazon S3 and rsync.net, and removable hard drives. 

Building git-annex was the hard part. I holed up in a cabin, learned Haskell, and coded for a year, blazing new trails. It's done, and it works.It's been reviewed by publications like Linux Weekly News (http://lwn.net/Articles/419241/). Now I need your help to fund three months more work that will turn it from a geek power tool into an app everyone can use.

The first step will be to make git-annex watch for changes to your files, check them into git, and automatically sync them to your other repositories. I have a prototype of this using Linux's inotify. It will be extended to also support Mac OS X.

Then I will build a web app that can be used to control and configure things. Watch files as they upload and download, set priorities, etc. No command line needed. I plan to use Haskell's amazing Yesod web framework.

Finally, I will add configuration assistants to help you get the most out of the system. Easily set up syncing to remote computers, store encrypted copies of your data in Amazon S3 or other cloud services, automate moving  old files to archival drives. There are many possibilities like these, and I will prioritize the ones my backers need.

I'll spend around one month on each of these steps. Then I'll spend another month or two on an Android port, and additional time I'm funded for to add more features. At the end of the year, I'll spend a month porting it to Windows, too. I'll be blogging about my progress all along the way, and each new feature will immediately be available in git-annex's own git repository. 

Now that my work is funded for a full year, I'm setting aside any further funding received, and using it to pay for things that will make the git-annex assistant even better:

  • Get a professional web designer to polish the web app, so it looks and feels great!
  • Access to a wider variety of Android gadgets to ensure that port works well.
  • Necessary Windows license (seems I don't have one anymore!)
  • Usability testing.
  • Artwork.

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge US$ 5 or more About $5

    My sincere thanks, your name in a credits file on the website, and of course I'll notify you of my progress, and make sure you get the final product.

    Less
    Estimated delivery
    462 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge US$ 10 or more About $10

    Git-annex stickers for your drives.

    Less
    Estimated delivery
    250 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge US$ 60 or more About $60

    Git-annex T-shirt. Available in multiple sizes. Quality material.

    Design will be determined by a poll, but perhaps something like the project logo and "my other cloud is a git annex".

    Less
    Estimated delivery
    34 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge US$ 75 or more About $75

    Custom printed USB keychain with the git-annex logo. Preconfigured to use with git-annex. Size TBD, but at least a couple of gigabytes.

    Less
    Estimated delivery
    Limited 24 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge US$ 90 or more About $90

    16 gigabyte custom printed USB keychain drive (slim metal key format) with the git-annex logo. Preconfigured to use with git-annex.

    Less
    Estimated delivery
    Limited 38 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge US$ 100 or more About $100

    Help set my priorities for which features are the most important. I aim to make the git-annex assistant please you right out of the box by supporting exactly what you need.

    Also, git-annex stickers for your drives.

    Less
    Estimated delivery
    Limited 38 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge US$ 125 or more About $125

    Two 16 gigabyte custom printed USB keychain drives (slim metal key format) with the git-annex logo. Preconfigured to use with git-annex.

    Less
    Estimated delivery
    Limited 13 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge US$ 250 or more About $250

    Be my beta tester for the git-annex assistant. You will influence the project throughout, and will set my priorities for which features are the most important.

    Less
    Estimated delivery
    Limited 9 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge US$ 500 or more About $500

    Join me for dinner in San Francisco, along with the other major backers. (mid-August 2012)

    Less
    Estimated delivery
    Limited 2 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (20 days)