Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A Sparkle backend that lives inside CouchDB.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 _docs
Octocat-spinner-32 lists
Octocat-spinner-32 shows
Octocat-spinner-32 vendor
Octocat-spinner-32 views
Octocat-spinner-32 .gitignore
Octocat-spinner-32 CHANGES.md
Octocat-spinner-32 README.md
Octocat-spinner-32 _id
Octocat-spinner-32 config.js
Octocat-spinner-32 rewrites.json
README.md

Sparkler

A Sparkle backend that lives inside CouchDB.

What is this for?

If you have a Mac OS X application are a tad annoyed at managing your AppCast Spakler is for you.

Setup

Requires CouchApp and CouchDB. A good way to get a hosted CouchDB instance is http://www.couch.io/get, but this will run in any custom CouchDB 0.11 or 1.0 or later.

$ sudo easy_install -U couchapp

Quickstart:

$ git clone git://github.com/janl/sparkler.git
$ cd sparkler
$ couchapp init
# edit / update _docs/<version>
$ couchapp push . http://url-to-your-couchdb/database

Set SUFeedUrl in your Info.plist to https://yourhost/yourdatabase/_design/appcast/_rewrite/cast

Publish an Update

Edit/create _docs/<versionnumber>:

  • _attachments includes YourApp.zip.
  • _id includes your version number.
  • description.html includes your release notes.
  • pubDate.txt incudes your publication date.
  • title includes your release title (TODO, find what title is good for, it is in the Sparkle docs but not anywhere in the UI)

Publish:

$ couchapp push . http://url-to-your-couchdb/database

Apps that use Sparkler

Copyright

Sparkler is (c) 2010 Jan Lehnardt jan@apache.org

License

Apache 2.0 — See http://www.apache.org/licenses/LICENSE-2.0.html

Something went wrong with that request. Please try again.