2014-12-05 |
Matt Joiner | Set priorities ahead of the current read position |
blob | commitdiff | raw |
2014-12-05 |
Matt Joiner | Disabling TCP didn't include dialing out, also always... |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Matt Joiner | Switch back to using the UTP redesign |
blob | commitdiff | raw | diff to current |
2014-12-03 |
Matt Joiner | Piece priorities, torrent read interface and many fixes |
blob | commitdiff | raw | diff to current |
2014-12-03 |
Matt Joiner | Harmless shortcut initing peer pieces when we have... |
blob | commitdiff | raw | diff to current |
2014-12-03 |
Matt Joiner | When metadata arrives, we also need to init request... |
blob | commitdiff | raw | diff to current |
2014-12-03 |
Matt Joiner | Remove commented out code |
blob | commitdiff | raw | diff to current |
2014-12-03 |
Matt Joiner | Add piece ordering per-connection piece request priority |
blob | commitdiff | raw | diff to current |
2014-12-02 |
Matt Joiner | Speed up tests, allow -short for some UDP tracker stuff |
blob | commitdiff | raw | diff to current |
2014-12-02 |
Matt Joiner | Backed out changeset: 603a76a6bdb0 |
blob | commitdiff | raw | diff to current |
2014-12-02 |
Matt Joiner | Update to use utp package redesign |
blob | commitdiff | raw | diff to current |
2014-12-02 |
Matt Joiner | Ensure that when a cached torrent is used, the info... |
blob | commitdiff | raw | diff to current |
2014-12-02 |
Matt Joiner | Don't clobber torrent name with empty magnet display... |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | For now always read ahead 4 extra blocks |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Rework torrent adding |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Support banning torrents |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Don't send constructed MetaInfo down a channel when... |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Sleep between announces in case there are no trackers |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Improve the interface with client and download strategies |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Give each connection its own piece priority order |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Fast start torrent tracker announces |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Misc good fixes |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Matt Joiner | Block IPv6 for now |
blob | commitdiff | raw | diff to current |
2014-11-30 |
Matt Joiner | Fix race reordering tracker tier |
blob | commitdiff | raw | diff to current |
2014-11-30 |
Matt Joiner | Some changes to block list handling |
blob | commitdiff | raw | diff to current |
2014-11-29 |
Matt Joiner | A few tweaks |
blob | commitdiff | raw | diff to current |
2014-11-29 |
Matt Joiner | Make use of IP blocklist and change the client lock... |
blob | commitdiff | raw | diff to current |
2014-11-28 |
Matt Joiner | Allow DHT server config to be passed through when creat... |
blob | commitdiff | raw | diff to current |
2014-11-28 |
Matt Joiner | Extra time between tracker announces |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Matt Joiner | Wasn't actually copying the tiers |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Matt Joiner | Improve tracker connect error log message |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Matt Joiner | Shuffle tracker tiers after adding trackers |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Matt Joiner | Merge trackers by magnet links if the torrent is alread... |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Matt Joiner | Don't open new connections or announce when new connect... |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Matt Joiner | Fix default torrent client address, and leaked resources |
blob | commitdiff | raw | diff to current |
2014-11-20 |
Matt Joiner | Support disabling UTP |
blob | commitdiff | raw | diff to current |
2014-11-19 |
Matt Joiner | Simple connection pruner |
blob | commitdiff | raw | diff to current |
2014-11-19 |
Matt Joiner | Expose a Torrent "handle", that implements ReaderAt |
blob | commitdiff | raw | diff to current |
2014-11-19 |
Matt Joiner | Log bad metadata packets instead of crashing |
blob | commitdiff | raw | diff to current |
2014-11-19 |
Matt Joiner | buffer WriteStatus and always write torrents in the... |
blob | commitdiff | raw | diff to current |
2014-11-19 |
Matt Joiner | Set a minimum dial timeout |
blob | commitdiff | raw | diff to current |
2014-11-18 |
Matt Joiner | Adding a duplicate magnet returns the existing torrent |
blob | commitdiff | raw | diff to current |
2014-11-18 |
Matt Joiner | Fix race condition calculating reduced dial timeout |
blob | commitdiff | raw | diff to current |
2014-11-18 |
Matt Joiner | Improve client status write-out |
blob | commitdiff | raw | diff to current |
2014-11-18 |
Matt Joiner | Count accepted connections |
blob | commitdiff | raw | diff to current |
2014-11-18 |
Matt Joiner | Ensure the parallel dial invariant |
blob | commitdiff | raw | diff to current |
2014-11-18 |
Matt Joiner | Reduce dial timeouts when there are lots of peers in... |
blob | commitdiff | raw | diff to current |
2014-11-17 |
Matt Joiner | dht: Include the sender of peers in the peer stream |
blob | commitdiff | raw | diff to current |
2014-11-17 |
Matt Joiner | Expvar successful and unsuccessful dials |
blob | commitdiff | raw | diff to current |
2014-11-17 |
Matt Joiner | Connect to peers using both UTP and TCP; Share UTP... |
blob | commitdiff | raw | diff to current |
2014-11-17 |
Matt Joiner | Open new connections when a connection is dropped |
blob | commitdiff | raw | diff to current |
2014-11-17 |
Matt Joiner | Add util AddrIP and AddrPort functions |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Allow the client ID to be set in the config |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Prevent clients from connecting to other clients with... |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Fix broken commit |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Use more generic net error type to detect timeouts |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Move half-open tracking into per-torrent |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Add UTP support, disable TCP for now. DHT moves to... |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Actually announce to DHT, don't just get peers |
blob | commitdiff | raw | diff to current |
2014-11-16 |
Matt Joiner | Tidy up address handling |
blob | commitdiff | raw | diff to current |
2014-09-25 |
Matt Joiner | Add magnet-metainfo, tool to download magnet to torrent... |
blob | commitdiff | raw | diff to current |
2014-09-14 |
Matt Joiner | Lazily hash pieces where possible |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Fix crash when piece hash completes for dropped torrent |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Improvements arising from attempting to delay piece... |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Treat PORT messages with port of 0 to mean on the remot... |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Missed this dataRead call in an earlier commit |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Track failed piece hashes |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Improve the data waiter system |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Suppress metadata extension message errors from Xunlei... |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Increase peer connection buffer size from default ... |
blob | commitdiff | raw | diff to current |
2014-09-13 |
Matt Joiner | Treat ECONNRESET and i/o timeout from peers as EOF |
blob | commitdiff | raw | diff to current |
2014-09-11 |
Matt Joiner | Rename and improve downloaded chunk counters and status... |
blob | commitdiff | raw | diff to current |
2014-09-11 |
Matt Joiner | Don't log extension message parsing errors from -SD0100- |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Matt Joiner | Disable TCP linger for peer connections |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Matt Joiner | Introduce socket/torrent limits, work in progress |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Matt Joiner | Misc tweaks |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Matt Joiner | Fixes to closing torrents and connections |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Matt Joiner | Forgot to commit duplicateConnsAvoided expvar |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Matt Joiner | Keep track of ongoing handshakes and add timeouts to... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Matt Joiner | Cease networking on a torrent if it's finished and... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Matt Joiner | Avoid connecting to the same peer twice by address |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Matt Joiner | Add useful new metrics to connection |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Matt Joiner | Rename connection.closed->closing |
blob | commitdiff | raw | diff to current |
2014-08-25 |
Matt Joiner | Misc trivial improvements |
blob | commitdiff | raw | diff to current |
2014-08-25 |
Matt Joiner | Add a date to the metadata packet client version string |
blob | commitdiff | raw | diff to current |
2014-08-25 |
Matt Joiner | Implement the DHT Port message |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Matt Joiner | Stop announcing on DHT if a torrent is removed |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Matt Joiner | Make NoUpload a client configuration option and use... |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Matt Joiner | Improve incomplete piece ordering, responsive download... |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Matt Joiner | Use CopyExact when extracting handshake read |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Matt Joiner | Let client.DataWaiter have its own mutex |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Matt Joiner | Make use of levelmu to prioritize client.TorrentReadAt |
blob | commitdiff | raw | diff to current |
2014-08-23 |
Matt Joiner | Add some checks to TorrentReadAt for 0 byte reads |
blob | commitdiff | raw | diff to current |
2014-08-23 |
Matt Joiner | Count posted cancels |
blob | commitdiff | raw | diff to current |
2014-08-23 |
Matt Joiner | Got a nice working algorithm for responsive download... |
blob | commitdiff | raw | diff to current |
2014-08-22 |
Matt Joiner | Count unexpected cancels received |
blob | commitdiff | raw | diff to current |
2014-08-22 |
Matt Joiner | Improve status and logging |
blob | commitdiff | raw | diff to current |
2014-08-21 |
Matt Joiner | Export some log events via expvar instead |
blob | commitdiff | raw | diff to current |
2014-08-21 |
Matt Joiner | Remove torrent from download strategy when dropped |
blob | commitdiff | raw | diff to current |
2014-08-21 |
Matt Joiner | Store pending peers in a dict to prevent duplicates |
blob | commitdiff | raw | diff to current |
next |