<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/DownloadEngine.h, branch utp-support</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=utp-support</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=utp-support'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2018-06-09T07:23:36Z</updated>
<entry>
<title>Enable IndentPPDirectives</title>
<updated>2018-06-09T07:23:36Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2018-06-09T07:23:36Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=e0a827ff98e665a118e2001dfe29b14847a33070'/>
<id>urn:sha1:e0a827ff98e665a118e2001dfe29b14847a33070</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Evict timed out pooled socket periodically</title>
<updated>2015-11-11T13:31:00Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-11-11T13:31:00Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=af98861aff50737f87d9c251ee9a68280bba3e64'/>
<id>urn:sha1:af98861aff50737f87d9c251ee9a68280bba3e64</id>
<content type='text'>
Previously we only scanned pool socket to check they are timed out
when we pooled another socket.  This means that pooled socket is not
closed long time (stays in CLOSE-WAIT state) if we don't pool any more
socket.  In this commit, we now check pooled socket periodically (30
seconds) to avoid the sockets hanging in CLOSE-WAIT state long time.

See GH-477
</content>
</entry>
<entry>
<title>Use user-defined literals for time units</title>
<updated>2015-06-21T06:30:02Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-06-21T06:17:00Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=0b48bb1dbd048c7e5232f457a52838155c085d60'/>
<id>urn:sha1:0b48bb1dbd048c7e5232f457a52838155c085d60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace timer facility with chrono lib</title>
<updated>2015-06-08T17:05:34Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-06-07T17:03:31Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=99cd73c0926f0c07d27777fde2f15816e8040030'/>
<id>urn:sha1:99cd73c0926f0c07d27777fde2f15816e8040030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delay auth failures instead of PBKDF2</title>
<updated>2014-07-22T19:58:30Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-07-15T06:15:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8f2af33b6dd33e7937480e37f06d325e812dee8f'/>
<id>urn:sha1:8f2af33b6dd33e7937480e37f06d325e812dee8f</id>
<content type='text'>
Closes GH-256
</content>
</entry>
<entry>
<title>Validate token using PBKDF2-HMAC-SHA1.</title>
<updated>2014-04-19T17:10:06Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-04-19T17:10:06Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=82dad90ff3fe1438ce5d578dcf50bc82e5c96e9b'/>
<id>urn:sha1:82dad90ff3fe1438ce5d578dcf50bc82e5c96e9b</id>
<content type='text'>
This change should make token validation more resilient to:
 - timing attacks (constant time array compare)
 - brute-force/dictionary attacks (PBKDF2)

 Closes #220
</content>
</entry>
<entry>
<title>Ensure that Commands are cleaned up before RequestGroupMan is deleted</title>
<updated>2013-09-25T14:35:18Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-09-25T14:35:18Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=77b7747ca8b6fdb44a5c5143ac3110164b65afc9'/>
<id>urn:sha1:77b7747ca8b6fdb44a5c5143ac3110164b65afc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DownloadEngine: Use std::unique_ptr for eventPoll_</title>
<updated>2013-07-06T10:39:16Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-06T10:39:16Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=00e27e4fa47477109fc467d96241a0fabd3c4ad2'/>
<id>urn:sha1:00e27e4fa47477109fc467d96241a0fabd3c4ad2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor MultiUrlRequestInfo ctor</title>
<updated>2013-07-06T10:26:30Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-06T10:26:30Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=f83b0fcfa38cf80b15b275d48c131fa691d3006b'/>
<id>urn:sha1:f83b0fcfa38cf80b15b275d48c131fa691d3006b</id>
<content type='text'>
StatCalc creation is moved to MultiUrlRequestInfo.  The summary output
is done only when PREF_QUIET is false and it is always to
global::cout(), so remove summaryOut_ and just use global::cout() in
that case. Also use std::unique_ptr for statCalc_ in DownloadEngine.
</content>
</entry>
</feed>
