about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-04-07Merge pull request #49 from eudaldgr/filesEudald Gubert i Roldan
Markdown readme.md
2020-04-07Uncial scriptEudald Gubert i Roldan
2020-04-06More accurate dependenciesEudald Gubert i Roldan
2020-04-06MarkdownEudald Gubert i Roldan
2020-04-06net.c problem workaroundEudald Gubert i Roldan
2020-04-06Added a templateEudald Gubert i Roldan
2020-04-06Update config.mkEudald Gubert i Roldan
2020-04-06Update MakefileEudald Gubert i Roldan
Co-Authored-By: Petr Vaněk <arkamar@atlas.cz>
2020-04-06Removed automake dependencyEudald Gubert i Roldan
2012-05-06Document applying and displaying torrent labels.Marq Schneider
2012-05-06Add 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-06Clean up and add a few more entries to .gitignoreMarq Schneider
2012-05-06Add year to log timestamp.Marq Schneider
Closes GH-32
2012-05-06Add misc/utils.h to Makefile.amMarq Schneider
Closes GH-34
2012-05-06Merge pull request #36 from brianmwaters/masterMarq Schneider
Accept bencoded dictionaries whose keys are not in alphabetical order. Closes GH-30 Closes GH-36
2012-04-03Accept invalid .torrent files.Brian M. Waters
Accept .torrent files whose bencoded dictionaries are not in alphabetical order.
2010-08-13Add documentation for 'btpd --numwant' and 'btcli rate'Marq Schneider
2010-08-13Added ARRAY_COUNT() macro to get number of elements in const arrays.Marq Schneider
2010-08-12Added '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-11Allow 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-06Fix non-escaped hyphens in man pages.Marq Schneider
Patch submitted from Cesare Falco. Closes GH-19
2010-08-05Corrected man pages bug section URL for issue tracker.Marq Schneider
2010-08-03Indicate post 0.16 version.Marq Schneider
2010-08-03Merge branch 'master' of github.com:btpd/btpdMarq Schneider
2010-08-03Text updates for btpd 0.16.Marq Schneider
2010-08-03Text updates for btpd 0.16. v0.16Marq Schneider
2010-07-29Correct list '%' sequences to match man page.Marq Schneider
2010-07-29Added 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-26Add 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-26Fix 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-22Implement start all (btcli start -a) functionality.Marq Schneider
Closes GH-7
2010-07-20Don'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-18Applied patches from OpenBSD to fix addrinfo and HTTP.Marq Schneider
Applied OpenBSD patches from Nicholas Marriott. Closes GH-12
2010-07-17Added 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-17Fix possible crash with kqueue.Richard Nyberg
With kqueue, a fdev may be in two active kevents.
2009-02-10test(1)'s equality operator is '=' not '=='.Richard Nyberg
'==' does work in some implementations though.
2009-02-09Text updates for btpd 0.15. v0.15Richard Nyberg
2009-02-09Run 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-09Add test case for compiling with pthreads.Richard Nyberg
On some systems no extra flags or libs are needed.
2009-02-08evtimer_gettime was broken on MacOs.Richard Nyberg
2009-02-08Use the correct address length for connect.Richard Nyberg
The incorrect length caused problems on MacOs X.
2009-02-08Log 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-08Indicate post 0.14 version.Richard Nyberg
2009-02-08Text updates for btpd 0.14. v0.14Richard Nyberg
2009-02-07Find 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-06Split 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-06Iterate throught the htbl instead of building an array first.Richard Nyberg
2009-02-06We must now set the ratio when creating hash tables.Richard Nyberg
2009-02-06Hashtable 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-03Make net->piece_count properly aligned.Richard Nyberg
The misalignment caused btpd to not work properly on machines like the NSLU2. Reported by John Caldwell.