]> sjero.net Git - wget/blobdiff - TODO
[svn] Committed C. Frankel's SSL patch.
[wget] / TODO
diff --git a/TODO b/TODO
index e8f610852260c4c19c0394c347865bc90aa71920..85524996b93c9b6e4af3bc66b415754939bb22aa 100644 (file)
--- a/TODO
+++ b/TODO
@@ -4,9 +4,19 @@ This is the to-do list for Wget.  There is no timetable of when we plan to
 implement these features -- this is just a list of things it'd be nice to see in
 Wget.  Patches to implement any of these items would be gladly accepted.  The
 items are not listed in any particular order (except that recently-added items
-may tend towards the top).  Not all of these represent user-visible changes.
+may tend towards the top).  Not all of these represent user-visible
+changes.
 
-* Generalize --html-extension to something like --mime-extension and have it
+* Try to devise a scheme so that, when password is unknown, Wget asks
+  the user for one.
+
+* Limit the number of successive redirection to max. 20 or so.
+
+* Take a look at
+  <http://info.webcrawler.com/mak/projects/robots/norobots-rfc.html>
+  and support the new directives.
+
+* Generalize --html-extension to something like --mime-extensions and have it
   look at mime.types/mimecap file for preferred extension.  Non-HTML files with
   filenames changed this way would be re-downloaded each time despite -N unless
   .orig files were saved for them.  Since .orig would contain the same data as
@@ -18,9 +28,6 @@ may tend towards the top).  Not all of these represent user-visible changes.
   files in a certain directory on _one_ of the hosts (-I and -X apply to all).
   Perhaps -I and -X should take an optional hostname before the directory?
 
-* When simplifying paths, wget needs to stop at any '?' character.  Also, wget 
-  behaves differently from popular browsers in removing './'s from abs. URLs.
-
 * Add an option to not encode special characters like ' ' and '~' when saving
   local files.  Would be good to have a mode that encodes all special characters
   (as now), one that encodes none (as above), and one that only encodes a
@@ -28,16 +35,10 @@ may tend towards the top).  Not all of these represent user-visible changes.
 
 * --retr-symlinks should cause wget to traverse links to directories too.
 
-* Lots of noncompliant webservers issue HTTP redirects to relative URLs, and
-  browsers follow them, so wget should too.
-
 * Make wget return non-zero status in more situations, like incorrect HTTP auth.
 
 * Timestamps are sometimes not copied over on files retrieved by FTP.
 
-* Wget does not currently handle "fragment identifiers" (the part of a URL 
-  starting with the '#' character) properly.
-
 * Make -K compare X.orig to X and move the former on top of the latter if 
   they're the same, rather than leaving identical .orig files laying around.
 
@@ -53,15 +54,6 @@ may tend towards the top).  Not all of these represent user-visible changes.
 * Make `-k' check for files that were downloaded in the past and convert links 
   to them in newly-downloaded documents.
 
-* -k should convert convert relative references to absolute if not downloaded.
-
-* -k should convert "hostless absolute" URLs, like <A HREF="/index.html">.
-  However, Brian McMahon <bm@iucr.org> wants the old incorrect behavior to still
-  be available as an option, as he depends on it to allow mirrors of his site to
-  send CGI queries to his original site, but still get graphics off of the
-  mirror site.  Perhaps this would be better dealt with by adding an option to
-  tell -k not to convert certain URL patterns?
-
 * Add option to clobber existing file names (no `.N' suffixes).
 
 * Introduce a concept of "boolean" options.  For instance, every
@@ -89,9 +81,6 @@ may tend towards the top).  Not all of these represent user-visible changes.
 * Allow size limit to files (perhaps with an option to download oversize files 
   up through the limit or not at all, to get more functionality than [u]limit.
 
-* Recognize HTML comments correctly.  Add more options for handling
-  bogus HTML found all over the 'net.
-
 * Implement breadth-first retrieval.
 
 * Download to .in* when mirroring.
@@ -121,5 +110,3 @@ may tend towards the top).  Not all of these represent user-visible changes.
 * Implement HTTP cookies.
 
 * Implement more HTTP/1.1 bells and whistles (ETag, Content-MD5 etc.)
-
-* Support SSL encryption through SSLeay or OpenSSL.