aria2/TODO
Tatsuhiro Tsujikawa 380e3f0187 2007-07-23 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Merged Ross's win32 patch(manually)
	In the course of merging, following files are added.
	* src/strptime.{h,c}
	* src/libgen.{h,c}
	* src/inet_aton.{h,c}
	* src/Platform.{h,cc}
	* src/localtime_r.{h,c}
	* src/getaddrinfo.{h,c}
	I've gethered network related things, and put them to following 
file:
	* src/a2netcompat.h
	Also io related things are put to following file:
	* src/a2io.h
	
	Changed %lld to %s because mingw32 doesn't recognize %lld.
	* src/message.h
	(MSG_ALLOCATION_COMPLETED)
	(EX_TOO_LARGE_FILE)
	(EX_SIZE_MISMATCH)
	(EX_FILE_OFFSET_OUT_OF_RANGE)
	(EX_INVALID_CHUNK_CHECKSUM)
	(EX_INVALID_RANGE_HEADER)
	* src/FileAllocationCommand.cc
	* src/HttpResponse.cc
	* src/RequestGroup.cc
	* src/MultiDiskAdaptor.cc
	* src/OptionHandlerImpl.h
	* src/HttpResponseCommand.cc
	* src/FtpNegotiateCommand.cc
	* src/IteratableChecksumValidator.cc
	* src/SegmentMan.cc
	* src/ChunkChecksumValidator.cc
	
	Added Randomizer::getRandomNumber(long int)
	* src/Randomizer.h (getRandomNumber)
	* src/SimpleRandomizer.h (getRandomNumber)
	* src/BitfieldMan.cc (getMissingIndexRandomly): Use this new 
function.
	* src/Util.cc (randomAlpha): Use this new function.
2007-07-23 13:04:48 +00:00

50 lines
1.7 KiB
Plaintext

* Add HTTP POST support
* Add expires handling for Cookie
* Add SSL server cert verification
* Add SSL client cert support
* Better HTTP status handling
* Download files listed in a specifed file.
* Add the feature which adds or removes URLs on-the-fly.
* Add port range command-line option
* 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
* Add a version header to .aria2 file to check the compatibiliy.
* Use SharedHandle where it is useful.
* Rewrite Util::countBit
* Add --bt-timeout command line option.
* Fix DefaultBtProgressInfoFile.cc: save(), load()
* remove blockIndex
* Add seed mode.
* Make trakcerwatchercommand and trackerUploadCommand posses requestGroup
* 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
* tempdir in HttpResponseCommand is not patched yet.
* Is localtime.cc not needed?
* io related headers and compatible macros and definition -> a2io.h
* net related headers and compatible macros and definition -> a2netcompat.h
* used globally -> common.h
* Following files have copyright issue
libgen.c
libgen.h
inet_aton.c
inet_aton.h
localtime_r.{h,c}
strptime.h