Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v0.16
Commits on Aug 4, 2010
  1. @queueRAM

    Text updates for btpd 0.16.

    queueRAM authored
Commits on Jul 30, 2010
  1. @queueRAM
  2. @queueRAM

    Added custom formats for list operation.

    queueRAM authored
    Added printf()-style '%' and '\' sequences for custom list formats.
    Updated btcli manpage to reflect change and start -a.
    
    Closes GH-8
Commits on Jul 27, 2010
  1. @queueRAM

    Add multiple torrents at once.

    queueRAM authored
    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
  2. @queueRAM

    Fix warning on no return value from non-void function.

    queueRAM authored
    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().
Commits on Jul 23, 2010
  1. @queueRAM
Commits on Jul 20, 2010
  1. @queueRAM

    Don't set a maximum file size. read_file will use the file size.

    queueRAM authored
    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
Commits on Jul 18, 2010
  1. @queueRAM

    Applied patches from OpenBSD to fix addrinfo and HTTP.

    queueRAM authored
    Applied OpenBSD patches from Nicholas Marriott.
    Closes GH-12
  2. @queueRAM

    Added man pages for btcli, btinfo, and btpd.

    queueRAM authored
    Lars Nooden originally put these together for OpenBSD.
    They contain the same information from --help and the README.
Commits on Feb 17, 2009
  1. @rmn64k

    Fix possible crash with kqueue.

    rmn64k authored
    With kqueue, a fdev may be in two active kevents.
Commits on Feb 10, 2009
  1. @rmn64k

    test(1)'s equality operator is '=' not '=='.

    rmn64k authored
    '==' does work in some implementations though.
Commits on Feb 9, 2009
  1. @rmn64k

    Text updates for btpd 0.15.

    rmn64k authored
  2. @rmn64k

    Run timeouts that will expire in less than one millisecond.

    rmn64k authored
    The timeouts for poll and epoll are given in milliseconds,
    which caused busy looping in the event loop for timeouts
    with less time remaining.
Commits on Feb 8, 2009
  1. @rmn64k

    Add test case for compiling with pthreads.

    rmn64k authored
    On some systems no extra flags or libs are needed.
  2. @rmn64k
  3. @rmn64k

    Use the correct address length for connect.

    rmn64k authored
    The incorrect length caused problems on MacOs X.
  4. @rmn64k

    Log failure of PROG_SILENT_IFELSE to config.log.

    rmn64k authored
    There really should be a btter way to do this, but I can't
    find it. :(
  5. @rmn64k

    Indicate post 0.14 version.

    rmn64k authored
Commits on Feb 7, 2009
  1. @rmn64k

    Text updates for btpd 0.14.

    rmn64k authored
  2. @rmn64k

    Find and ban peers with bad data.

    rmn64k authored
    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.
Commits on Feb 6, 2009
  1. @rmn64k

    Split peer information. Make id hash functions available.

    rmn64k authored
    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.
  2. @rmn64k
  3. @rmn64k
  4. @rmn64k

    Hashtable tweaks.

    rmn64k authored
    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.
Commits on Feb 3, 2009
  1. @rmn64k

    Make net->piece_count properly aligned.

    rmn64k authored
    The misalignment caused btpd to not work properly on machines like
    the NSLU2. Reported by John Caldwell.
  2. @rmn64k

    Set logmask from commandline.

    rmn64k authored
  3. @rmn64k
  4. @rmn64k

    Fix port type confusion.

    rmn64k authored
    Btpd will now be able to use high ports for itself and trackers again.
Commits on Jan 30, 2009
  1. @rmn64k

    Use only IPv4 by default.

    rmn64k authored
    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.
  2. @rmn64k

    Set failures on individual trackers, not on tiers.

    rmn64k authored
    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.
Commits on Jan 29, 2009
  1. @rmn64k
  2. @rmn64k
  3. @rmn64k
  4. @rmn64k
  5. @rmn64k

    Rename timer* to evtimer*.

    rmn64k authored
Something went wrong with that request. Please try again.