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
|
9fdd6be3f3
|
fs: Remove noisy debug logging
|
2015-04-01 14:31:29 +11:00 |
Matt Joiner
|
f58c7203c7
|
fs: Root node wasn't listing: Bazil keeps changing his interface
|
2015-04-01 12:15:44 +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
|
01210a4577
|
Fixes for changes to basil.org/fuse
|
2015-03-25 17:25:24 +11:00 |
Matt Joiner
|
842a32ae0c
|
Rewrite import paths for migration from Bitbucket
|
2015-03-20 16:37:44 +11:00 |
Matt Joiner
|
22746dda23
|
Ditch the intermediate MetaInfo type
|
2015-02-26 22:17:58 +11:00 |
Matt Joiner
|
c3a592ac39
|
Updates due to changes to bazil.org/fuse
|
2015-02-06 16:03:33 +11:00 |
Matt Joiner
|
7b80153387
|
fs: Improve tests
|
2014-12-03 12:53:10 -06:00 |
Matt Joiner
|
91c2c1f5c7
|
Piece priorities, torrent read interface and many fixes
|
2014-12-03 01:07:50 -06:00 |
Matt Joiner
|
82ca11faa9
|
Destroy the torrent FS on exit signals so ongoing syscalls don't block the unmount
|
2014-12-01 14:30:50 -06:00 |
Matt Joiner
|
e4a0493bd0
|
No longer require FUSE to run fs test
|
2014-11-20 12:50:53 -06:00 |
Matt Joiner
|
06e240e198
|
Expose a wrapped metainfo type with helper methods
|
2014-11-18 14:36:27 -06:00 |
Matt Joiner
|
6aa5038234
|
On torrentfs read, read the full requested buffer and don't return early
|
2014-09-14 03:44:07 +10:00 |
Matt Joiner
|
5668582c8e
|
Fix crashes in torrentfs.fileNode.Read
|
2014-08-28 08:09:41 +10:00 |
Matt Joiner
|
f94e49a8ba
|
Make use of FUSE readahead
|
2014-08-28 08:08:59 +10:00 |
Matt Joiner
|
94e03a7928
|
Add some counters and tracking to torrentfs events
|
2014-08-28 08:08:09 +10:00 |
Matt Joiner
|
1bb5ee9006
|
Some logic improvements to torrentfs.fileNode.Read
|
2014-08-25 22:15:18 +10:00 |
Matt Joiner
|
2d9c22ae1e
|
Misc trivial improvements
|
2014-08-25 22:14:10 +10:00 |
Matt Joiner
|
f4687ba28f
|
Improve the log message for torrentfs reads
|
2014-08-22 01:37:34 +10:00 |
Matt Joiner
|
74f05db2ea
|
Clean up imports
|
2014-08-21 21:08:56 +10:00 |
Matt Joiner
|
1ceb470bfc
|
torrentfs: Support torrents that don't yet have their metadata
|
2014-07-23 14:55:38 +10:00 |
Matt Joiner
|
c96293a111
|
Can now download from magnet links
|
2014-06-28 19:38:31 +10:00 |
Matt Joiner
|
7c532969d3
|
Various improvements that've had a lot of testing
|
2014-06-26 18:06:33 +10:00 |
Matt Joiner
|
c509f0b1ea
|
torrentfs: Reading an offset past the end of a file caused out of bounds panic
|
2014-06-26 01:36:25 +10:00 |
Matt Joiner
|
51cbfdf676
|
Put interface assertion next to the asserted type
|
2014-05-23 00:38:07 +10:00 |
Matt Joiner
|
f8b06ef65c
|
The fuse library allocates a response data slice for us, so use it
|
2014-05-23 00:34:18 +10:00 |
Matt Joiner
|
8245f119ef
|
TestUnmountWedged, fs.Destroy
|
2014-04-17 16:37:54 +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
|
786952e4cd
|
Add error handling to PrioritizeDataRegion as it's public facing API
|
2014-04-09 01:15:39 +10:00 |
Matt Joiner
|
1415c0d824
|
goimports decided to reorganise imports
|
2014-04-08 19:39:34 +10:00 |
Matt Joiner
|
9ee83455cf
|
Various progress, particularly around the way data readiness is handled
|
2014-03-20 04:30:08 +11:00 |
Matt Joiner
|
998fbeb0c6
|
Hunting for goroutine leaks
Start implementing Client.Stop().
|
2014-03-18 22:39:33 +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 |