<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirror/btpd, branch v0.14</title>
<subtitle>headless bittorrent client
</subtitle>
<id>http://git.nakidai.ru/mirror/btpd/atom?h=v0.14</id>
<link rel='self' href='http://git.nakidai.ru/mirror/btpd/atom?h=v0.14'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/'/>
<updated>2009-02-07T23:38:09+00:00</updated>
<entry>
<title>Text updates for btpd 0.14.</title>
<updated>2009-02-07T23:38:09+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-07T23:37:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=13f376e80d22b1ea00418abcc3aa8ea2051742df'/>
<id>urn:sha1:13f376e80d22b1ea00418abcc3aa8ea2051742df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Find and ban peers with bad data.</title>
<updated>2009-02-07T20:20:31+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-07T20:13:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=8b04af7e9104874a26fc511ca666bc88ff3e178d'/>
<id>urn:sha1:8b04af7e9104874a26fc511ca666bc88ff3e178d</id>
<content type='text'>
Log which peer contributed what to a piece. Do not try to download the
same piece from the same peers. Don't download at all from peers implicated
in 3 bad pieces. When a previously bad piece has been downloaded successfully
the bad peer(s) can be found and banned.
</content>
</entry>
<entry>
<title>Split peer information. Make id hash functions available.</title>
<updated>2009-02-06T21:43:48+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-06T21:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=89a95cbdf5b4b0b8c82ca937156ba0db1205f73a'/>
<id>urn:sha1:89a95cbdf5b4b0b8c82ca937156ba0db1205f73a</id>
<content type='text'>
struct peer is now peer and meta_peer. meta_peer can be used as
a handle that won't be affected if a peer vanishes. The meta_peers
are kept in a hash table to enable fast lookup by peer id.
</content>
</entry>
<entry>
<title>Iterate throught the htbl instead of building an array first.</title>
<updated>2009-02-06T19:16:56+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-06T17:21:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=a32db85e5921e7c5176d0e6ef8fa09f6843b95be'/>
<id>urn:sha1:a32db85e5921e7c5176d0e6ef8fa09f6843b95be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>We must now set the ratio when creating hash tables.</title>
<updated>2009-02-06T19:16:56+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-06T19:13:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=966dd4f6e70ff39a646ad2b22c38be84260184bb'/>
<id>urn:sha1:966dd4f6e70ff39a646ad2b22c38be84260184bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hashtable tweaks.</title>
<updated>2009-02-06T19:03:56+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-06T19:03:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=e5332f1aa9226a0934ae616828e1dbf603d50d91'/>
<id>urn:sha1:e5332f1aa9226a0934ae616828e1dbf603d50d91</id>
<content type='text'>
o Added ability to set the ratio items:buckets.
o One can remove items while iterating.
o _htbl_tov now allocates the result array, _htbl_fillv acts as the old
  _htbl_tov did.
</content>
</entry>
<entry>
<title>Make net-&gt;piece_count properly aligned.</title>
<updated>2009-02-03T22:28:48+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-03T22:11:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=432be0a10329c3209610a3af932209819b5999b5'/>
<id>urn:sha1:432be0a10329c3209610a3af932209819b5999b5</id>
<content type='text'>
The misalignment caused btpd to not work properly on machines like
the NSLU2. Reported by John Caldwell.
</content>
</entry>
<entry>
<title>Set logmask from commandline.</title>
<updated>2009-02-03T16:10:19+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-03T16:02:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=74feed32d6ebb4c479d2635f9804de9dc06bdcd0'/>
<id>urn:sha1:74feed32d6ebb4c479d2635f9804de9dc06bdcd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More tracker logging, and use switch for log type.</title>
<updated>2009-02-03T16:09:43+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-03T16:09:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=2d7d9c33aff7a72d53ec47b977e1bfa120c9f8b1'/>
<id>urn:sha1:2d7d9c33aff7a72d53ec47b977e1bfa120c9f8b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix port type confusion.</title>
<updated>2009-02-03T15:06:39+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-03T15:06:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=40077b7f742d7b4ad5d86047dee46d426ed9986f'/>
<id>urn:sha1:40077b7f742d7b4ad5d86047dee46d426ed9986f</id>
<content type='text'>
Btpd will now be able to use high ports for itself and trackers again.
</content>
</entry>
</feed>
