Matt Joiner
|
d8cf0f1e34
|
Add benchmark for adding a torrent with a lot of pieces
|
2015-06-22 19:43:22 +10:00 |
Matt Joiner
|
b2b290a589
|
Small tweak to readahead, and fix the tests
|
2015-06-16 17:14:15 +10:00 |
Matt Joiner
|
ced5733c88
|
Improve uploading/seeding
|
2015-06-16 16:57:47 +10:00 |
Matt Joiner
|
07ed952834
|
Test bad "completed" piece
|
2015-06-03 00:16:38 +10:00 |
Matt Joiner
|
b34b583919
|
Reduce number of messages sent in one test, the OS nondeterministically fails the test sometimes otherwise
|
2015-05-24 21:37:14 +10:00 |
Matt Joiner
|
5b750e8dbd
|
Expose GOPPROF for debugging torrent package
|
2015-05-20 22:20:11 +10:00 |
Matt Joiner
|
1cf591dc3d
|
Switch to using a slice for tracking pending chunks. Saves massive amounts of memory.
|
2015-05-16 10:51:48 +10:00 |
Matt Joiner
|
c5208569ca
|
Apply sortimports
|
2015-04-30 00:31:34 +10:00 |
Matt Joiner
|
526d9d738e
|
Rewrite imports to local bencode and metainfo
|
2015-04-27 14:55:01 +10:00 |
Matt Joiner
|
28b299e7c8
|
Rework the Torrent Reader interface, to allow reader options, and add "responsive" as one such option
Had several weeks of testing. Removes a lot of the "helper" reading methods, but this was necessary to allow per-Torrent reading options.
|
2015-04-14 23:59:41 +10:00 |
Matt Joiner
|
6582cffe06
|
AddTorrentSpec now merges in new information an existing torrent didn't have
|
2015-03-28 02:50:55 +11:00 |
Matt Joiner
|
3aa78763aa
|
Use rogpeppe's sortimports to fix this goimports ordering madness
|
2015-03-26 17:18:08 +11:00 |
Matt Joiner
|
842a32ae0c
|
Rewrite import paths for migration from Bitbucket
|
2015-03-20 16:37:44 +11:00 |
Matt Joiner
|
29238ff23f
|
Change the interface to add torrents to a Client
|
2015-03-18 18:32:31 +11:00 |
Matt Joiner
|
e85b7e228b
|
Add support for Fast Extension
|
2015-03-12 20:06:23 +11:00 |
Matt Joiner
|
5b2a91e24a
|
Use testing config
|
2015-03-11 04:22:56 +11:00 |
Matt Joiner
|
ad6ac3f2cd
|
More cleaning of public interface
|
2015-03-08 17:28:14 +11:00 |
Matt Joiner
|
3e753bb8ad
|
Change up the data storage interfaces a bit
|
2015-03-07 17:11:45 +11:00 |
Matt Joiner
|
e4dec03a32
|
Change the way readahead pieces are calculated
|
2015-03-04 13:07:11 +11:00 |
Matt Joiner
|
a2d69b4931
|
Make blob data stateful
|
2015-02-27 12:45:55 +11:00 |
Matt Joiner
|
8f744300cc
|
Add piece blob torrent.Data storage, and move testutil to internal/, add basic transfer test for Client and blob
|
2015-02-27 01:46:02 +11:00 |
Matt Joiner
|
0eb418360b
|
Allow configuring Client torrent data opener, config dir, disabling metainfo cache, and prune with a timer instead of goroutine
|
2015-02-25 14:48:39 +11:00 |
Matt Joiner
|
bad7df778a
|
Hopefully maybe fix bind error on Codeship test runner
|
2015-02-21 15:25:34 +11:00 |
Matt Joiner
|
3c9fdba345
|
uTP raw Socket use is now via .PacketConn
|
2015-02-10 00:17:04 +11:00 |
Matt Joiner
|
4ca6b4e2c7
|
Fix some stuff Rob Clifford broke through stress testing
|
2015-02-06 14:54:59 +11:00 |
Matt Joiner
|
c303ce09d8
|
Fix a few tests
|
2015-01-11 21:42:57 +11:00 |
Matt Joiner
|
39b9eb1d37
|
Switch to my own UTP library
|
2015-01-08 23:26:39 +11:00 |
Matt Joiner
|
8b7548e7a0
|
Fix sending to localhost on OSX
|
2014-12-26 17:19:01 +11:00 |
Matt Joiner
|
998d85ba50
|
:)
|
2014-12-08 21:59:01 -06:00 |
Matt Joiner
|
7ba25ce936
|
A probably unhelpful test that ensures UTP performs
|
2014-12-03 19:57:43 -06:00 |
Matt Joiner
|
91c2c1f5c7
|
Piece priorities, torrent read interface and many fixes
|
2014-12-03 01:07:50 -06:00 |
Matt Joiner
|
c75f79b097
|
Speed up tests, allow -short for some UDP tracker stuff
|
2014-12-02 14:23:01 -06:00 |
Matt Joiner
|
358f089515
|
Set a minimum dial timeout
|
2014-11-18 21:53:00 -06:00 |
Matt Joiner
|
8cae78cbf1
|
Reduce dial timeouts when there are lots of peers in the backlog
|
2014-11-17 18:04:09 -06:00 |
Matt Joiner
|
e37d369864
|
Move half-open tracking into per-torrent
|
2014-11-16 13:30:44 -06:00 |
Matt Joiner
|
5c1492bffe
|
Add CopyExact util function
|
2014-08-21 18:24:19 +10:00 |
Matt Joiner
|
40fd1d647c
|
Tidy up the torrent and DHT APIs
|
2014-08-21 18:07:06 +10:00 |
Matt Joiner
|
28afa748e7
|
API changes in github.com/anacrolix/libtorgo
|
2014-07-13 17:37:12 +10:00 |
Matt Joiner
|
e947ce2ee4
|
Run go vet on everything
|
2014-07-10 02:59:37 +10:00 |
Matt Joiner
|
eb070383b1
|
Move download strategies into their own file
|
2014-06-30 00:22:05 +10:00 |
Matt Joiner
|
51431c7cfc
|
Some minor tweaks
|
2014-06-29 19:10:59 +10:00 |
Matt Joiner
|
3b29043861
|
Add peers sent over PEX
|
2014-06-29 19:07:43 +10:00 |
Matt Joiner
|
c96293a111
|
Can now download from magnet links
|
2014-06-28 19:38:31 +10:00 |
Matt Joiner
|
1aa1063863
|
Big visibility/doc clean-up, and extract mmap_span package
|
2014-04-09 02:36:05 +10:00 |
Matt Joiner
|
1c95eda249
|
Test created torrent structure in current directory
|
2014-03-20 17:35:11 +11:00 |
Matt Joiner
|
fa000c4f88
|
Improvements to pending chunks; extract testutil
|
2014-03-20 16:58:09 +11:00 |
Matt Joiner
|
2e81f914e7
|
Add a end-to-end test for torrentfs
Basic unchoking and uploading.
Accept incoming connections.
Break out torrentfs lib.
Fix and implement some protocol stuff.
|
2014-03-18 01:44:22 +11:00 |