SafePatch lets you edit program files and track those changes creating "patches" which can later be reverted or reused in a different setup. It's written in PHP, but can patch non-PHP applications because no integration into their source code is required. A bundled Control Panel allows easy tracking, installing, reverting, and diffing of available patches. SafePatch has an intuitive text patch file syntax which is uniform for text and binary files and independent of the engine being patched, has default support for VQMod .xml patches and FluxBB README mods, is written in OOP and uses events (and thus is easily extensible), and doesn't need a database.
|Tags||PHP diff Patch VQMod FluxBB|
Release Notes: This first version might be a bit rough around the edges, but is fully operable and includes the administration panel. File permissions are all read-only, except for logs/, state/, and patches/ (if you want to use patch uploading via the panel). The panel also appends admin/requests.log, so you can make it writable as well. Be sure to protect access to the administration panel, since it provides easy access to its host. .htaccess contains commented-out directives for Apache HTTP Auth.