<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/RpcMethod.cc, branch dynamic-select-file</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=dynamic-select-file</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=dynamic-select-file'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2016-05-06T09:31:50Z</updated>
<entry>
<title>Restart active download to apply previously not applicable options</title>
<updated>2016-05-06T09:31:50Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-05-06T09:23:44Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8897d7ec702fca9780033db42db48cced2580112'/>
<id>urn:sha1:8897d7ec702fca9780033db42db48cced2580112</id>
<content type='text'>
Previously, we categorized options that can be used in
aria2.changeOption RPC method into 2 categories.  The options in one
category can be applied on the fly, meaning that download continues to
be active while applying options.  Another category includes options
which are only applicable when downloads are waiting or paused.

In this change, when active download is ordered to change options
which only applicable in waiting or paused state, it is now paused,
and then automatically restarted.  Although we have limited number of
download concurrency, the pause and restart is done atomically, and
the download is inserted at the front of the queue, it is picked up
immediately if the concurrency regulation allows.
</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>Remove request pre-authorization again</title>
<updated>2014-07-22T19:58:30Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-07-21T06:11:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=70a80b1455e11e5572eac4bd4b7ca647c45bbf81'/>
<id>urn:sha1:70a80b1455e11e5572eac4bd4b7ca647c45bbf81</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>Authorize RPC multicalls only once.</title>
<updated>2014-05-20T10:53:39Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-05-17T15:31:21Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=855dfa0e2f8ca7869d28d2afc21fed2e3790549a'/>
<id>urn:sha1:855dfa0e2f8ca7869d28d2afc21fed2e3790549a</id>
<content type='text'>
Cache the auth status afterwards and just assume the token still matches
(within the same request, of course).
</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>Implement new RPC authorization using --rpc-secret option</title>
<updated>2014-02-02T08:34:07Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2014-02-02T08:34:07Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=7f6987a4b4950e77597fd1a4fd5d8c60e6209f07'/>
<id>urn:sha1:7f6987a4b4950e77597fd1a4fd5d8c60e6209f07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce PrefPtr typedef</title>
<updated>2013-09-19T17:59:33Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-08-25T15:36:53Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=a76eeb2b8106dd725097750c3ee4958e505e3c85'/>
<id>urn:sha1:a76eeb2b8106dd725097750c3ee4958e505e3c85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert to autos and ranged loops</title>
<updated>2013-08-21T03:56:17Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-08-21T03:06:53Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b'/>
<id>urn:sha1:8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix segmentation fault if RpcMethod::process throws exception</title>
<updated>2013-08-03T15:02:52Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-08-03T15:02:52Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8d626822020a76558ef0b7400b6870e89ecd12b0'/>
<id>urn:sha1:8d626822020a76558ef0b7400b6870e89ecd12b0</id>
<content type='text'>
</content>
</entry>
</feed>
