* Add HTTP POST support * Add expires handling for Cookie * Add SSL server cert verification * Add SSL client cert support * Better HTTP status handling * Add the feature which adds or removes URLs on-the-fly. * Add max peers command-line option * Refacturing HttpConnection and FtpConnection * Query resource by location * List available os, version, etc for metalink * ipv6(RFC2428 for ftp) * Add silent mode. * Save URLs and command-line arguments to .aria2 file. * Add a control port for GUI frontend * Use SharedHandle where it is useful. * Rewrite Util::countBit * Add --bt-timeout command line option. * remove blockIndex * Add seed mode. * consider life cycle of requestGroup and segmentMan * exit status: all downloads have been successful-> EXIT_SUCCESS, some of downloads have been failed -> EXIT_FAILURE * Fix log and stdout message in Metalink related class. * Fix Cookie header's value. ';' is not necessary at the end of it. * Time::getTimeInMillis() returns int64_t. * Util::secfmt, What happens if sec is less than 0? * Rewrite ChunkedEncoding * typedef int32_t CUID in common.h or a2types.h * io related headers and compatible macros and definition -> a2io.h * net related headers and compatible macros and definition -> a2netcompat.h * time related headers and compatible macros and definition -> a2time.h * used globally -> common.h * Add pgp verification support. I have to use libgpgme?? * Rewrite following classes using TimeBasedCommand src/ActivePeerConnectionCommand.h src/FillRequestGroupCommand.h src/HaveEraseCommand.h src/PeerChokeCommand.h src/TorrentAutoSaveCommand.h * Rewrite MetaFileUtil * Reconsider the use of RecoverableException and FatalException * Limit the number of opening file to,say,100 in MultiDiskAdaptor. * Implement the feature to treat http/ftp as auxuality download method for BitTorrent * http-seeding(single and multi-file torrent) * Rewrite exception usage: RecoverableException DlRetryEx .... Retry using same connection/url. Should be renamed to TemporaryFailureException DlAbortEx .... Abort download with the connection/url. Should be renamed to PermanentFailureException DownloadFailureException .... RequestGroup should halt. FatalException .... Program should abort. * replace strtol with Util::parseInt * remove header files from Makefile.am * create MetalinkProcessorFactory and get Xml2MetalinkProcessor from it. * Reconsider the location where DiskAdaptor::enable/disableDirectIO() are called