| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-05-06 | Add optional label to be associated with torrent. | Marq Schneider | |
| If none given, use announce URL as label. Torrents added with previous versions of btpd will show up as "bad torrent entry" Closes GH-26 | |||
| 2012-05-06 | Clean up and add a few more entries to .gitignore | Marq Schneider | |
| 2012-05-06 | Add year to log timestamp. | Marq Schneider | |
| Closes GH-32 | |||
| 2012-05-06 | Add misc/utils.h to Makefile.am | Marq Schneider | |
| Closes GH-34 | |||
| 2012-05-06 | Merge pull request #36 from brianmwaters/master | Marq Schneider | |
| Accept bencoded dictionaries whose keys are not in alphabetical order. Closes GH-30 Closes GH-36 | |||
| 2012-04-03 | Accept invalid .torrent files. | Brian M. Waters | |
| Accept .torrent files whose bencoded dictionaries are not in alphabetical order. | |||
| 2010-08-13 | Add documentation for 'btpd --numwant' and 'btcli rate' | Marq Schneider | |
| 2010-08-13 | Added ARRAY_COUNT() macro to get number of elements in const arrays. | Marq Schneider | |
| 2010-08-12 | Added 'numwant' to the tracker request parameters. | Marq Schneider | |
| This specifies the number of wanted peers to the tracker and is configurable from the commandline flag "--numwant". Closes GH-5 | |||
| 2010-08-11 | Allow changing the upload and download rates at runtime. | Marq Schneider | |
| This adds a 'rate' command to modify the up and download rates on the fly. Closes GH-10 | |||
| 2010-08-06 | Fix non-escaped hyphens in man pages. | Marq Schneider | |
| Patch submitted from Cesare Falco. Closes GH-19 | |||
| 2010-08-05 | Corrected man pages bug section URL for issue tracker. | Marq Schneider | |
| 2010-08-03 | Indicate post 0.16 version. | Marq Schneider | |
| 2010-08-03 | Merge branch 'master' of github.com:btpd/btpd | Marq Schneider | |
| 2010-08-03 | Text updates for btpd 0.16. | Marq Schneider | |
| 2010-08-03 | Text updates for btpd 0.16. v0.16 | Marq Schneider | |
| 2010-07-29 | Correct list '%' sequences to match man page. | Marq Schneider | |
| 2010-07-29 | Added custom formats for list operation. | Marq Schneider | |
| Added printf()-style '%' and '\' sequences for custom list formats. Updated btcli manpage to reflect change and start -a. Closes GH-8 | |||
| 2010-07-26 | Add multiple torrents at once. | Marq Schneider | |
| Modified patch from savrus and nicm. Allows adding multiple torrents from one 'btcli add' command. Also made minor improvements to add code. Closes GH-9 | |||
| 2010-07-26 | Fix warning on no return value from non-void function. | Marq Schneider | |
| There was a warning at the end of addrinfo_td because it returns a "void *" but had no return statement. The fix was call pthread_exit(). | |||
| 2010-07-22 | Implement start all (btcli start -a) functionality. | Marq Schneider | |
| Closes GH-7 | |||
| 2010-07-20 | Don't set a maximum file size. read_file will use the file size. | Marq Schneider | |
| There was a hard-coded 2MB file size limit on the .torrent files. Set the limit to 0 so read_file() will use the actual file size. Closes GH-14 | |||
| 2010-07-18 | Applied patches from OpenBSD to fix addrinfo and HTTP. | Marq Schneider | |
| Applied OpenBSD patches from Nicholas Marriott. Closes GH-12 | |||
| 2010-07-17 | Added man pages for btcli, btinfo, and btpd. | Marq Schneider | |
| Lars Nooden originally put these together for OpenBSD. They contain the same information from --help and the README. | |||
| 2009-02-17 | Fix possible crash with kqueue. | Richard Nyberg | |
| With kqueue, a fdev may be in two active kevents. | |||
| 2009-02-10 | test(1)'s equality operator is '=' not '=='. | Richard Nyberg | |
| '==' does work in some implementations though. | |||
| 2009-02-09 | Text updates for btpd 0.15. v0.15 | Richard Nyberg | |
| 2009-02-09 | Run timeouts that will expire in less than one millisecond. | Richard Nyberg | |
| The timeouts for poll and epoll are given in milliseconds, which caused busy looping in the event loop for timeouts with less time remaining. | |||
| 2009-02-09 | Add test case for compiling with pthreads. | Richard Nyberg | |
| On some systems no extra flags or libs are needed. | |||
| 2009-02-08 | evtimer_gettime was broken on MacOs. | Richard Nyberg | |
| 2009-02-08 | Use the correct address length for connect. | Richard Nyberg | |
| The incorrect length caused problems on MacOs X. | |||
| 2009-02-08 | Log failure of PROG_SILENT_IFELSE to config.log. | Richard Nyberg | |
| There really should be a btter way to do this, but I can't find it. :( | |||
| 2009-02-08 | Indicate post 0.14 version. | Richard Nyberg | |
| 2009-02-08 | Text updates for btpd 0.14. v0.14 | Richard Nyberg | |
| 2009-02-07 | Find and ban peers with bad data. | Richard Nyberg | |
| 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. | |||
| 2009-02-06 | Split peer information. Make id hash functions available. | Richard Nyberg | |
| 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. | |||
| 2009-02-06 | Iterate throught the htbl instead of building an array first. | Richard Nyberg | |
| 2009-02-06 | We must now set the ratio when creating hash tables. | Richard Nyberg | |
| 2009-02-06 | Hashtable tweaks. | Richard Nyberg | |
| 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. | |||
| 2009-02-03 | Make net->piece_count properly aligned. | Richard Nyberg | |
| The misalignment caused btpd to not work properly on machines like the NSLU2. Reported by John Caldwell. | |||
| 2009-02-03 | Set logmask from commandline. | Richard Nyberg | |
| 2009-02-03 | More tracker logging, and use switch for log type. | Richard Nyberg | |
| 2009-02-03 | Fix port type confusion. | Richard Nyberg | |
| Btpd will now be able to use high ports for itself and trackers again. | |||
| 2009-01-30 | Use only IPv4 by default. | Richard Nyberg | |
| Unfortunately there are some useless IPv6 trackers that will be used instead of their more usefull IPv4 counterparts when IPv6 is enabled. The -4 and -6 options are tweaked once again. If -6 is given only IPv6 will be used. If both are given both will be used and otherwise only IPv4 will be used. The IPvX stuff should probably be set per torrent in the future. | |||
| 2009-01-30 | Set failures on individual trackers, not on tiers. | Richard Nyberg | |
| Unfortunately many don't understand the tracker tiers and put unrelated trackers in the same tier. Thus btpd can't assume that a failure from one tracker in a tier is valid for all trackers in that tier. | |||
| 2009-01-29 | Make the timer code work on MacOS as well. | Richard Nyberg | |
| 2009-01-29 | Stop complaints on printf argument types on MacOS. | Richard Nyberg | |
| 2009-01-29 | Remove unneeded addrinfo flag which doesn't exist on MacOS. | Richard Nyberg | |
| 2009-01-29 | Make sure required versions of autotools are used. | Richard Nyberg | |
| 2009-01-29 | Rename timer* to evtimer*. | Richard Nyberg | |