![]() |
|
| ||||||||||
|
|
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.
![]() | ||
![]() |
© Copyright 1997 - 2001 James B. Bowlin |