TODO 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. * Add HTTP POST support
  2. * Add expires handling for Cookie
  3. * Add SSL server cert verification
  4. * Add SSL client cert support
  5. * Better HTTP status handling
  6. * Download files listed in a specifed file.
  7. * Add the feature which adds or removes URLs on-the-fly.
  8. * Add port range command-line option
  9. * Add max peers command-line option
  10. * Refacturing HttpConnection and FtpConnection
  11. * Query resource by location
  12. * List available os, version, etc for metalink
  13. * ipv6(RFC2428 for ftp)
  14. * Add silent mode.
  15. * Save URLs and command-line arguments to .aria2 file.
  16. * Add a control port for GUI frontend
  17. * Add a version header to .aria2 file to check the compatibiliy.
  18. * Use SharedHandle where it is useful.
  19. * Rewrite Util::countBit
  20. * Add --bt-timeout command line option.
  21. * Fix DefaultBtProgressInfoFile.cc: save(), load()
  22. * remove blockIndex
  23. * Add seed mode.
  24. * Rewrite ByteArrayDiskWriter, TrackerUpdateCommand with stringstream
  25. * Make trakcerwatchercommand and trackerUploadCommand poses requestGroup
  26. * consider life cycle of requestGroup and segmentMan
  27. * Add fancy console read out. like this:
  28. 100K/300M(10%)(3cn)(3more) 100KB/s [FileAlloc:35MB/40MB(90%)][Checksum:10MB/20MB(50%)]
  29. * exit status: all downloads have been successful-> EXIT_SUCCESS,
  30. some of downloads have been failed -> EXIT_FAILURE
  31. * use hintFilename and hintTotalLength if these are provided.
  32. -> test against ftp downloads
  33. * make sure that the same file name is not used at the same time.
  34. * Do not use ufilename in multi-simultaneous download mode.
  35. * Replace numCommandToGenerate to the value of PREF_METALINK_SERVERS
  36. * Do not send range header if the position of starting byte is 0 and
  37. the position of ending byte is not specified.
  38. * Create download command directly when 1connection download.
  39. Consider timeout when file allocation/check integrity is enabled.
  40. * Test DefaultPeerStorage