Commit Graph

852 Commits

Author SHA1 Message Date
Acconut c08de4de83 run tests on travis-ci 2015-02-01 15:02:52 +01:00
Acconut a70bd4cfa3 rewrite tusd
* expose tusd.DataStore and extracted FileStore
* use pat for routing
* allow absolute BasePaths
* requires StripPrefix
* add support for 1.0 core
* update date in license
2015-02-01 14:57:57 +01:00
Felix Geisendörfer 3db2976bd5 Merge pull request #19 from vayam/master
Replace 500 with 404 and Don't return body for HEAD request
2014-01-23 23:18:30 -08:00
Naren Venkataraman 28d0e25dbf Replace 500 with 404 and Don't return body for HEAD request 2014-01-24 01:00:50 -05:00
Felix Geisendörfer 35811f77b4 Merge pull request #18 from doggy/master
fix bug: a broken http connection will cause io.Copy() stuck and file’s ...
2013-12-12 21:02:42 -08:00
laizhenkun e468893748 fix bug: a broken http connection will cause io.Copy() stuck and file’s offset will not be updated 2013-12-12 17:15:08 +08:00
Naren Venkataraman 6c98fad211 Merge pull request #17 from tsenart/master
Use encoding/hex pkg for generating UID strings
2013-10-11 13:06:40 -07:00
Tomás Senart aa49b3700c Use encoding/hex for generating UID strings
BenchmarkFmtString   5000000         711 ns/op
BenchmarkHexString  10000000         171 ns/op
2013-10-11 13:57:07 +02:00
Felix Geisendörfer 37c4d72ff7 0.2.1 is supported 2013-05-21 10:30:05 +02:00
tim-kos 7e230ca693 add how to run the testsuite to the readme 2013-05-10 16:46:58 +02:00
tim-kos 4cf005572c implementing GET file 2013-05-10 16:35:58 +02:00
Felix Geisendörfer 6be4b9690e Add comments for CORS stuff 2013-05-10 13:58:28 +02:00
tim-kos 6a1ca6a8ce expose the offset header in the response 2013-05-10 13:56:17 +02:00
Kevin van Zonneveld bed4d16c32 Allow CORS Offset header 2013-05-08 16:11:20 +02:00
Kevin van Zonneveld 965521f51b Allow CORS PATCH method 2013-05-08 16:11:20 +02:00
Kevin van Zonneveld 4344ba8b5d Content-Range is deprecated as of 0.2 2013-05-08 16:11:20 +02:00
Felix Geisendörfer 9f29ced4ec Remove old tusd code 2013-05-08 16:03:59 +02:00
Felix Geisendörfer 4c10bea894 Test overlapping resume 2013-05-08 16:02:42 +02:00
Felix Geisendörfer faf8cc6f44 Stop exporting DataStore
API is not good / stable yet.
2013-05-08 16:02:42 +02:00
Felix Geisendörfer 56668dc701 Implement offset exceeded handling 2013-05-08 16:02:42 +02:00
Kevin van Zonneveld ad47388d80 Allow CORS Final-Length header 2013-05-08 15:51:17 +02:00
Kevin van Zonneveld 022ad36077 Compatibility note 2013-05-08 15:45:25 +02:00
Felix Geisendörfer fdecaffd0f Add CORS support again 2013-05-08 15:19:31 +02:00
Felix Geisendörfer 9380bdfb3e Fix run instructions 2013-05-08 14:10:13 +02:00
Felix Geisendörfer 2b29af4547 Delete .info files 2013-05-08 13:57:33 +02:00
Felix Geisendörfer ba05749dbd Use .info extension 2013-05-08 13:53:31 +02:00
Felix Geisendörfer 575d0000e4 Refactor data store and implement HEAD Offset 2013-05-08 13:52:09 +02:00
Felix Geisendörfer 9deaf0fa5a Delete some stuff 2013-05-08 11:30:26 +02:00
Felix Geisendörfer af14655d94 Initial PATCH implementation 2013-05-08 11:22:31 +02:00
Felix Geisendörfer 96e431cfda Start with core protocol tests 2013-05-07 18:50:44 +02:00
Felix Geisendörfer 11343caaae Implement test setup and teardown
Will be reused for the core tests
2013-05-07 11:05:20 +02:00
Felix Geisendörfer 6adf639d37 Write some functional handler tests
Also found / fixes a few issues thanks to this!
2013-05-07 10:52:03 +02:00
Felix Geisendörfer d490f50d45 Comments and fixed status code 2013-05-06 15:08:34 +02:00
Felix Geisendörfer 8b1a251f6f Final-Length header 2013-05-03 13:02:24 +02:00
Felix Geisendörfer 18cffb2b03 Return url for new file resources 2013-05-03 12:52:25 +02:00
Felix Geisendörfer 3abd71b6c0 error handling, url matching 2013-05-03 11:42:46 +02:00
Felix Geisendörfer 0e87800ddc Initial refactoring, WIP 2013-05-02 18:29:42 +02:00
Felix Geisendörfer be8535b206 Explain dev.sh 2013-05-02 15:28:22 +02:00
Felix Geisendörfer f25c3c71ae New skeleton 2013-05-02 15:25:02 +02:00
Felix Geisendörfer 36cda94bb6 gofmt 2013-05-02 14:52:25 +02:00
Felix Geisendörfer 02d0491249 Update readme info for tusd 2013-05-02 14:48:25 +02:00
Felix Geisendörfer 50dae8f4f6 Add reply logging 2013-05-02 14:48:24 +02:00
Kevin van Zonneveld b449132ba4 Point to MIT License 2013-04-16 13:26:29 +03:00
Kevin van Zonneveld 2d8cd0345b Add MIT License 2013-04-16 13:25:45 +03:00
Felix Geisendörfer 66d28e97bb Full urls for Location header 2013-04-07 17:20:38 +02:00
Felix Geisendörfer 0af9ef3827 Consistent Case 2013-04-07 10:18:07 +02:00
Kevin van Zonneveld 5945dc06d9 Disable the partial get as it wasn't supported by the protocol
it used to be, but not intentionally. now results in a
CopyN of size %!s(int64=26) failed with: EOF
(it tries to copy the full range),
so disabling
2013-03-29 22:57:48 +01:00
Kevin van Zonneveld c94edc0092 Implement more of the planned 404s 2013-03-29 22:55:07 +01:00
Kevin van Zonneveld 15c3a6f898 Improve error message when downloading an incomplete file 2013-03-29 22:51:08 +01:00
Felix Geisendörfer 817129c2a5 Revert "Turn every @todo 404 into an actual 404"
This reverts commit 7601e3a77e.
2013-03-28 15:20:47 +01:00