home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Online / wget / TODO < prev    next >
Text File  |  1999-03-30  |  3KB  |  79 lines

  1.                                  Hey Emacs, this is -*- outline -*- mode
  2.  
  3. This is the todo list for Wget.  I don't have any time-table of when I
  4. plan to implement these features; this is just a list of things I'd
  5. like to see in Wget.  I'll work on some of them myself, and I will
  6. accept patches in their direction.  The items are not listed in any
  7. particular order.  Not all of them are user-visible changes.
  8.  
  9. * Make `-k' convert <base href=...> too.
  10.  
  11. * Add option to clobber existing file names (no `.N' suffixes).
  12.  
  13. * Introduce a concept of "boolean" options.  For instance, every
  14.   boolean option `--foo' would have a `--no-foo' equivalent for
  15.   turning it off.  Get rid of `--foo=no' stuff.  Short options would
  16.   be handled as `-x' vs. `-nx'.
  17.  
  18. * Implement "thermometer" display (not all that hard; use an
  19.   alternative show_progress() if the output goes to a terminal.)
  20.  
  21. * Add option to only list wildcard matches without doing the download.
  22.  
  23. * Add case-insensitivity as an option.
  24.  
  25. * Add option to download all files needed to display a web page
  26.   (images, etc.)
  27.  
  28. * Handle MIME types correctly.  There should be an option to (not)
  29.   retrieve files based on MIME types, e.g. `--accept-types=image/*'.
  30.  
  31. * Implement "persistent" retrieving.  In "persistent" mode Wget should
  32.   treat most of the errors as transient.
  33.  
  34. * Allow time-stamping by arbitrary date.
  35.  
  36. * Fix Unix directory parser to allow for spaces in file names.
  37.  
  38. * Allow size limit to files.
  39.  
  40. * -k should convert convert relative references to absolute if not
  41.   downloaded.
  42.  
  43. * Recognize HTML comments correctly.  Add more options for handling
  44.   bogus HTML found all over the 'net.
  45.  
  46. * Implement breadth-first retrieval.
  47.  
  48. * Download to .in* when mirroring.
  49.  
  50. * Add an option to delete or move no-longer-existent files when
  51.   mirroring.
  52.  
  53. * Implement a switch to avoid downloading multiple files (e.g. x and
  54.   x.gz).
  55.  
  56. * Implement uploading (--upload URL?) in FTP and HTTP.
  57.  
  58. * Rewrite FTP code to allow for easy addition of new commands.  It
  59.   should probably be coded as a simple DFA engine.
  60.  
  61. * Recognize more FTP servers (VMS).
  62.  
  63. * Make HTTP timestamping use If-Modified-Since facility.
  64.  
  65. * Implement better spider options.
  66.  
  67. * Add more protocols (e.g. gopher and news), implementing them in a
  68.   modular fashion.
  69.  
  70. * Implement a concept of "packages" a la mirror.
  71.  
  72. * Implement correct RFC1808 URL parsing.
  73.  
  74. * Implement HTTP cookies.
  75.  
  76. * Implement more HTTP/1.1 bells and whistles (ETag, Content-MD5 etc.)
  77.  
  78. * Support SSL encryption through SSLeay.
  79.