Synchronise Your Web Sites

Created by Dave Edwards


This program runs under the RISC OS operating system including RISC OS OPEN, Virtual Acorn and other emulators.

SiteMatch is a utility to synchronise your web site with a local copy (in your filing system). Using a local file to store the last saved state of your web site, it tells you what files have been added, changed, deleted or are unaltered (it does not examine your site on the remote server). Here is a screen shot of the main window (version 2.38):

SiteMatch 2.38 main window

SiteMatch will allow you to update your site automatically using sFTP (version 0.46), FTPc (version 1.29 or above) or psftp. It will optionally set the permissions on your perl scripts for you.

You can also save new and changed files to another directory which could be on removable media or on a remote share. This enables SiteMatch to be used to create incremental backups of any directories.

Sitematch requires RISC OS 3.60 or later. It is written in Basic and is 26/32bit agnostic. However you need to have a recent version of the ArmSort module for 32-bit machines. This is supplied with the current archives.

SiteMatch cannot currently be used by more than one user on a multi-user system.
Zip file

SiteMatch Version 2.47 (11-August-2020)

This is a formal release incorporating the changes tested in beta release 2.46.

The main change is the addition of a secure mode FTPc client interface.

Some spurious icons in the templates have been removed.

Please refer to the ReadMe file inside the archive for upgrade instructions.

Be aware that the interface between the main task and the FTPc interface task has changed. Specifically, the "ftp://" or "ftps://" is selected in the main task. Scripts generated with earlier versions will not run on 2.47 and beyond. This should not trouble most users.

Zip file

SiteMatch Version 2.48 Beta (22-January-2021)

Fixes *Sort name clash on some systems using !Bash and !CoreUtils.
Fix for iconbar - info - Web not launching web page (only tested on RISC OS 5.29/ARMX6. Please notify me if this doesn’t work on older versions).

Summary of Changes

If you want to know what’s changed between SiteMatch 1 and SiteMatch 2 look here.
You may also wish to refer to the History file inside the application.


To download SiteMatch please click on the Zip icon for the appropriate version.

Get David Pilling’s free SparkPlug utility if you need something to unpack the zip archive.

Please note that the latest version of ArmSort is required for 32-bit computers. This is included in all of the archives shown above.

SiteMatch cannot alter your local web site, but it can modify files on the server so until you are confident with a new version check that the listed updates are correct before doing an upload. As long as you don't set auto-compare before upload, and do set the display flags for New, Modified and Deleted, SiteMatch only uploads the changes you can see.

I have not retested the program with sFTP or with an alternative FTP command. I am grateful to those mentioned below for testing the program under RISC OS 5 (32 bit Iyonix PC).

Current and Recent Issues

The known problems which may or may not have been fixed are shown here.


The program is maintained by Richard Porter to whom all bug reports and suggestions for improvement should be sent.


  • First and foremost, Dave Edwards for thinking up and putting the whole program together.
  • Andrew Ayre who wrote the original Dr.Wimp without which this program would probably not have been written, and
  • Ray Favre who maintained Dr.Wimp and was incredibly helpful in suggesting ways to implement some of the new features.
  • Colin Granville, the author of FTPc for his assistance in getting SiteMatch to work with his excellent ftp client.
  • Martin Avison for his ArmSort module which greatly simplified the programming.
  • Frank de Bruin and Tim Powys-Lybbe for testing version 2 on Iyonix.
  • Bryan Hogan for providing and testing the changes needed to support psftp,
  • Steve Fryatt for suggesting and helping with secure mode FTPc, and
  • Theo Markettos for his SSH (Secure Shell) software.
  • John Rickman for fix for *Sort name clash.

home mastered on RISC OS 6 Valid HTML 4.0! Last updated 2nd October, 2021