andymatuschak.org: Sparklings

This article was published on Monday, September 10th, 2007 at 9:24 pm.

Staind ringtonesThe Doobie Brothers ringtones

Anyone for SparkleCaster?

I’m making good progress with Sparkle 2, but it occurs to me that since DSA signatures are going to be required, and branching is much more complicated, it’d be great to have an appcast making app that would create and update developers’ appcasts.

Here’s what I envision:

Storyboard

  • User drops their .app onto SparkleCaster for the first time.
  • SparkleCaster reads all the relevant info from the bundle and creates a profile for the app, asking the user for S/FTP access and so on.
  • SparkleCaster generates DSA keys for the app (or takes the user’s if they want) and keeps track of them.
  • SparkleCaster generates a differential binary patch.
  • SparkleCaster collects any additional information it requires for the version like branch and release notes (the rest it scraped from the info.plist), makes the appcast, and uploads it.
  • In the future, when new version of the .app are dropped onto SparkleCaster, it uses the old app profile and just collects the small amount of information about that version.

There would probably have to be some actual managing kind of interface, too, in addition to that simple process—especially if I allow developers to recall bad updates, which is really appealing.

The only problem with all this is that I’m not even a little bit going to have time to write it. School will be starting, and I’m also continuing my summer research, so even getting Sparkle 2 done will be tense.

So! Would anyone like to write this thing, working alongside me as I write Sparkle 2? It’s a big chance to get your name out there and to make a lot of developers happy.

The Conversation {2 comments}

  1. Karl 13 October, 07 @ 2:09 am

    I’d love to see that, but probably to hard for me.
    But this would be really a major boost for sparkle.

  2. Brian Amerige 04 November, 07 @ 7:05 am

    Sounds like an exciting project.

    I actually googled “SparkleCaster” after seeing the “sparklecaster” string while checking out the entire maccode trunk from GoogleCode.

    If I can manage to find some time, I’d love to do this thing.

Leave a Comment

Currently you have JavaScript disabled. In order to post comments, please make sure JavaScript and Cookies are enabled, and reload the page.

You can follow any responses to this entry via its RSS comments feed. You can also leave a trackback if the inclination is there.

If you're looking for something specific then give the search form below a try:

RSS Wordpress Grady (theme) Return to the Top ↑