MojoPatch is an application for automatically updating applications. It's meant to be downloaded by an end-user and executed directly. When run, it'll locate the application to be updated and add, remove, or patch files and directories as appropriate. Patching can use the "xdelta" algorithm to reduce the size of the patch download. A README can optionally be displayed and installed with the patch. MojoPatch itself is a tiny program, so as not to bloat the download unnecessarily. The UI is intentionally very minimal, yet accomplishes all it needs to do. This is free software, under the "zlib license". This license basically allows any use of the software, including closed-source and commercial exploitation; it is useful for me, I hope it will be for you, too.
MojoPatch is currently a Mac OS X project, but is designed with portability in mind, so it could be converted into a Linux or Windows application without too much difficulty.
Places MojoPatch is known to be used:
MojoPatch is licensed under the zlib license.
(to be written.)
Prepackaged source code and binaries:
Downloading with Subversion:
MojoPatch's source code may be downloaded using Mercurial (aka: "hg"). Hg allows you to get up-to-the-minute fixes and enhancements; as a developer works on a source tree, you can use hg to mirror that source tree instead of waiting for an official release. Please look at the Mercurial website for more information on using hg, where you can also download software for Mac OS X, Windows, and Unix systems.
Here is the web interface to MojoPatch's Mercurial repository.
To download MojoPatch via hg:
hg clone http://hg.icculus.org/icculus/mojopatch/
Page maintained by Ryan C. Gordon.