TODO 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. * Make trakcerwatchercommand and trackerUploadCommand posses requestGroup
  25. * consider life cycle of requestGroup and segmentMan
  26. * exit status: all downloads have been successful-> EXIT_SUCCESS,
  27. some of downloads have been failed -> EXIT_FAILURE
  28. * Fix log and stdout message in Metalink related class.
  29. * Fix Cookie header's value. ';' is not necessary at the end of it.
  30. * Time::getTimeInMillis() returns int64_t.
  31. * Util::secfmt, What happens if sec is less than 0?
  32. * Rewrite ChunkedEncoding
  33. * typedef int32_t CUID in common.h or a2types.h
  34. * io related headers and compatible macros and definition -> a2io.h
  35. * net related headers and compatible macros and definition -> a2netcompat.h
  36. * time related headers and compatible macros and definition -> a2time.h
  37. * used globally -> common.h
  38. * Add pgp verification support. I have to use libgpgme??
  39. * Rewrite following classes using TimeBasedCommand
  40. src/ActivePeerConnectionCommand.h
  41. src/FillRequestGroupCommand.h
  42. src/HaveEraseCommand.h
  43. src/PeerChokeCommand.h
  44. src/TorrentAutoSaveCommand.h
  45. * Rewrite MetaFileUtil
  46. * Reconsider the use of RecoverableException and FatalException
  47. * Limit the number of opening file to,say,100 in MultiDiskAdaptor.
  48. * Implement duplicate download checking in Bt
  49. * Implement the feature to treat http/ftp as auxuality download method for BitTorrent
  50. * Fixed the download error when sending "CWD //*" to the ftp server