Linklint Documentation - What's New
Version 2.3.1 June 21, 2001

documentation
Introduction What's New Inputs Outputs Hints How it works Index

Few changes. Almost 100% backward compatible (output index files are now index.* by default instead of linklint.*). Existing command files should still work.
  • Linklint is free again
  • Proxy support for site checking
  • Output files are more configurable
  • Input from STDIN
  • Beta SSL support now available

GNU General Public License

Linklint started out free. It became sharewhare when the flood of comments, suggestions and questions started turning it into a "full-time" job. Thanks to all who contributed! With the rise (and love) of Linux, we wanted to make it Open Source in a way that would not make previous contributors feel ripped off.

There was a gradual (unadvertised) change to Open Source. First, it was made free for use on Open Source operating systems. Then a GPL Open Source version was distributed as a part of the Meta Web Language system and shareware checks were no longer cashed. With the new Linklint web site, it is only being distributed as Open Source via the GNU General Public License.

Proxy Support for Site Checking

Previously, proxy support was only for remote-URL checking. Now proxy support has been extended to handle site checking as well. The conflict between proxies and virtual hosts has been resolved.

Output Options

-output_index xxxx The index output files were previously named linklint.* in order to prevent overwriting existing index.html files if the -doc directory collided with an existing HTML directory. By popular demand, these file names have been changed to index.*. This is more convenient for most, and a little more dangerous for a few. You can change back to linklint (or whatever) with the -output_index option.

-output_frames Uses <base> tags in the output files so that new browser windows will open when following links in the HTML output files. This prevents having to reload large output HTML files.

-url_doc_prefix some_prefix Gives control over the prefix of all output files associated with Remote-Url checking.

-dont_output xxx Suppress output of files that match /xxx/. In the past, I have told people to comment out lines in the program to suppress the generation of certain output files.

Read inputs from STDIN (keyboard)

@ or @STDIN will cause Linklint to read from STDIN (keyboard) as if it were an @command file. Great when you are using linklint from the shell and run out of space on the command line. Might make runing Linklint as a CGI program a little easier.

Misc. Flags

-help_all -version -license are all pretty obvious.

Beta Version with SSL Support

Now that someone else (Sampo Kellomak) has done the heavy lifting of providing a low level Perl interface to the OpenSSL package, we wrote a simple wrapper module around his Net::SSLeay module to provide SSL support in Linklint.

Be warned, this beta version requires the OpenSSL package and the Net::SSLeay module (and the Net::SSLeay::Handle wrapper) in order to run. You will need to install these first which is fairly easy (if you have root) on Linux. Your Win32 mileage may vary.

Once installed, you use -http to check HTTP sites and -https to check HTTPS sites.

Checked by Linklint © Copyright 1997 - 2001 James B. Bowlin