TODO List for ht://Check
------------------------

Copyright (c) 1999-2004 Comune di Prato - Prato - Italy
Some Portions Copyright (c) 1995-2003 The ht://Dig Group <www.htdig.org>
Author: Gabriele Bartolini - Prato - Italy <angusgb@users.sourceforge.net>
$Id: TODO,v 1.27 2003-12-30 09:38:29 angusgb Exp $

ht://Check is distributed under the GNU General Public License (GPL).
See the COPYING file for license information.

ht://Check is a world-wide-web utility for an intranet or small internet.

Note that you already must have installed MySQL on your system.
For info about MySQL and its license, go to <www.mysql.com>.

-------------------------------------------------------------------
To do:

1 - Clean source tree from unused files.
2 - Improve Configuration classes (Server and URLs blocks as ht://Dig)
3 - Make ht://Check compatible with ht://Dig.
7 - Utilize a previous database and not always drop it if present.
9 - Grant on tables and database
16 - Write number of connections needed for every URL
19 - robots.txt standard (do we really need it?)
21 - PHP interface: tag and attribute search inside the link search
22 - PHP interface: tag and attribute search form
27 - Abstract class for database management and consequent rewrite
     of the code, in order to allow porting to different DBMS like
     PostgreSQL.
28 - Internationalization of 'htcheck'
30 - IP address use for persistent connections
31 - Storage of every META information (independently by store_only_links)
32 - HTTPS support
33 - Permanent cookies storage
35 - Internationalization of the spider
36 - Use of the md5() function for better and faster URL retrieval
38 - Use of multithreading

-------------------------------------------------------------------
In progress:

4 - Create a query interface for getting info stored in a database.
    A standalone program or/and the end of htcheck. (partially done)
6 - Build a set of PHP pages for querying the database via web.
8 - Documentation !!!
37 - server aliasing and IP address storing

-------------------------------------------------------------------
Already done:
5  - Configure connection and authentication to the mysql database. (Done)
10 - Bug in the HEAD method. When a server gives the body too. (Done)
11 - The referer management is not right (done)
12 - Total weight calculation for a URL (in bytes) (Done)
13 - Anchors management (done)
14 - Hop Count management (done)
15 - Check for the anchors in the link table (match <A name> with
     with the anchors in the link table). (Done)
18 - MySQL Authentication. (Done)
20 - HTTP Basic authentication. (Done)
24 - Cookie support (partially, without subdomains)
25 - Managing of e-mail links
26 - Managing of 'file:' calls that lead to errors!
17 - PHP report of broken links and anchors not found
29 - Javascript interpreter interception
23 - Improve controls when a db error occurs (i.e. no space left for
     queries). (done)
34 - Setting of cookies through the configuration or a permanent file
26 - Better URL class management (for mailto, file, etc.)
