JSBlend highlights the lines that are different, added and deleted in the two files with different intuitive colors. In addition, it also displays the intraline differences down to a character-level by using jsdifflib tool. It uses the SequenceMatcher class within jsdifflib which is a direct translation of SequenceMatcher class in Python difflib module. All of this ships with the tool and no special installation is necessary.
JSBlend implements an auto-folding feature so that identical lines in the two files are folded into groups to help you concentrate on only the differences. This feature is mostly inspired by the folding feature of vimdiff.
JSBlend has a readonly mode that can only show the differences between the left and right files. The user will not be able edit or save the files in this mode.
JSBlend works with Firefox 2 or newer and Internet Explorer 7. Note that Firefox 2+ is the preferred browser for JSBlend.
Server-side part of JSBlend is currently implemented in Python. The Python implementation includes a basic Web-server for quick and easy installation. The server side scripts are small in size and can be easily translated to any other language or runtime the user finds suitable.
The server side can run on either Linux or Windows.
Following functionality is supported on the server side.
View differences between two versions of Tomcat configuration file: server.xml. Both files have been retrieved from a remote machine called "wye" using the Secure Copy (scp) protocol. JSBlend will prompt you for password(s) when it tries to access a remote file. In this particular screenshot, the tool is running on Ubuntu Linux with Firefox 18.104.22.168.
Screenshot: View Screenshot here