This website requires JavaScript.
74a9a408e6
add metadata extension
Acconut
2015-02-03 19:01:35 +0100
99ca34e1ce
format FileStore
Acconut
2015-02-03 19:01:22 +0100
f513d02938
add documentation
Acconut
2015-02-01 16:17:56 +0100
f628342b82
update readme to include badge and new requirements
Acconut
2015-02-01 15:45:27 +0100
d1db159552
ensure filestore's directory exists
Acconut
2015-02-01 15:44:48 +0100
711809e564
exlude go 1.1
Acconut
2015-02-01 15:30:20 +0100
c6933fa33f
do not test on go 1.0 and install cover before testing
Acconut
2015-02-01 15:11:00 +0100
c08de4de83
run tests on travis-ci
Acconut
2015-02-01 15:02:52 +0100
a70bd4cfa3
rewrite tusd
Acconut
2015-02-01 14:57:57 +0100
a0517397c0
Merge 717a0b72de
into 3db2976bd5
#20
Kamonwat Sangudsub
2014-04-09 10:04:20 +0000
717a0b72de
First version
#20
Ice
2014-04-09 17:00:48 +0700
656f7ddb5c
Add 2 parameter(TUSD_SERVER_READ_TIMEOUT_IN_SECONDS, TUSD_SERVER_WRITE_TIMEOUT_IN_SECONDS)
ice5050
2014-04-01 16:43:20 +0700
3db2976bd5
Merge pull request #19 from vayam/master
Felix Geisendörfer
2014-01-23 23:18:30 -0800
28d0e25dbf
Replace 500 with 404 and Don't return body for HEAD request
#19
Naren Venkataraman
2014-01-24 01:00:50 -0500
35811f77b4
Merge pull request #18 from doggy/master
Felix Geisendörfer
2013-12-12 21:02:42 -0800
e468893748
fix bug: a broken http connection will cause io.Copy() stuck and file’s offset will not be updated
#18
laizhenkun
2013-12-12 17:15:08 +0800
6c98fad211
Merge pull request #17 from tsenart/master
Naren Venkataraman
2013-10-11 13:06:40 -0700
5448af8233
Merge aa49b3700c
into 37c4d72ff7
#17
Tomás Senart
2013-10-11 05:16:22 -0700
aa49b3700c
Use encoding/hex for generating UID strings
#17
Tomás Senart
2013-10-11 13:57:07 +0200
37c4d72ff7
0.2.1 is supported
Felix Geisendörfer
2013-05-21 10:30:05 +0200
7e230ca693
add how to run the testsuite to the readme
tim-kos
2013-05-10 16:46:58 +0200
4cf005572c
implementing GET file
tim-kos
2013-05-10 16:35:58 +0200
6be4b9690e
Add comments for CORS stuff
Felix Geisendörfer
2013-05-10 13:58:28 +0200
6a1ca6a8ce
expose the offset header in the response
tim-kos
2013-05-10 13:56:17 +0200
bed4d16c32
Allow CORS Offset header
Kevin van Zonneveld
2013-05-08 16:11:01 +0200
965521f51b
Allow CORS PATCH method
Kevin van Zonneveld
2013-05-08 16:09:53 +0200
4344ba8b5d
Content-Range is deprecated as of 0.2
Kevin van Zonneveld
2013-05-08 15:55:13 +0200
9f29ced4ec
Remove old tusd code
Felix Geisendörfer
2013-05-08 16:03:59 +0200
4c10bea894
Test overlapping resume
Felix Geisendörfer
2013-05-08 16:02:33 +0200
faf8cc6f44
Stop exporting DataStore
Felix Geisendörfer
2013-05-08 16:00:58 +0200
56668dc701
Implement offset exceeded handling
Felix Geisendörfer
2013-05-08 15:59:42 +0200
ad47388d80
Allow CORS Final-Length header
Kevin van Zonneveld
2013-05-08 15:51:17 +0200
022ad36077
Compatibility note
Kevin van Zonneveld
2013-05-08 15:45:25 +0200
fdecaffd0f
Add CORS support again
Felix Geisendörfer
2013-05-08 15:19:31 +0200
9380bdfb3e
Fix run instructions
Felix Geisendörfer
2013-05-08 14:10:13 +0200
2b29af4547
Delete .info files
Felix Geisendörfer
2013-05-08 13:57:33 +0200
ba05749dbd
Use .info extension
Felix Geisendörfer
2013-05-08 13:53:31 +0200
575d0000e4
Refactor data store and implement HEAD Offset
Felix Geisendörfer
2013-05-08 13:52:09 +0200
9deaf0fa5a
Delete some stuff
Felix Geisendörfer
2013-05-08 11:30:26 +0200
af14655d94
Initial PATCH implementation
Felix Geisendörfer
2013-05-08 11:22:31 +0200
96e431cfda
Start with core protocol tests
Felix Geisendörfer
2013-05-07 18:50:44 +0200
11343caaae
Implement test setup and teardown
Felix Geisendörfer
2013-05-07 11:05:20 +0200
6adf639d37
Write some functional handler tests
Felix Geisendörfer
2013-05-07 10:52:03 +0200
d490f50d45
Comments and fixed status code
Felix Geisendörfer
2013-05-06 15:08:34 +0200
8b1a251f6f
Final-Length header
Felix Geisendörfer
2013-05-03 13:02:24 +0200
18cffb2b03
Return url for new file resources
Felix Geisendörfer
2013-05-03 12:52:25 +0200
3abd71b6c0
error handling, url matching
Felix Geisendörfer
2013-05-03 11:42:46 +0200
0e87800ddc
Initial refactoring, WIP
Felix Geisendörfer
2013-05-02 18:29:42 +0200
be8535b206
Explain dev.sh
Felix Geisendörfer
2013-05-02 15:28:22 +0200
f25c3c71ae
New skeleton
Felix Geisendörfer
2013-05-02 15:25:02 +0200
36cda94bb6
gofmt
Felix Geisendörfer
2013-05-02 14:52:25 +0200
02d0491249
Update readme info for tusd
Felix Geisendörfer
2013-05-02 14:48:04 +0200
50dae8f4f6
Add reply logging
Felix Geisendörfer
2013-04-16 19:03:29 +0200
b449132ba4
Point to MIT License
Kevin van Zonneveld
2013-04-16 13:26:29 +0300
2d8cd0345b
Add MIT License
Kevin van Zonneveld
2013-04-16 13:25:45 +0300
66d28e97bb
Full urls for Location header
Felix Geisendörfer
2013-04-07 17:20:38 +0200
0af9ef3827
Consistent Case
Felix Geisendörfer
2013-04-07 10:18:07 +0200
5945dc06d9
Disable the partial get as it wasn't supported by the protocol
Kevin van Zonneveld
2013-03-29 22:57:48 +0100
c94edc0092
Implement more of the planned 404s
Kevin van Zonneveld
2013-03-29 22:55:07 +0100
15c3a6f898
Improve error message when downloading an incomplete file
Kevin van Zonneveld
2013-03-29 22:51:08 +0100
817129c2a5
Revert "Turn every @todo 404 into an actual 404"
Felix Geisendörfer
2013-03-28 15:20:28 +0100
7601e3a77e
Turn every @todo 404 into an actual 404
Kevin van Zonneveld
2013-03-27 22:30:48 +0100
b8f27ed6bc
make datastore_dir and datastore_max_size configurable env vars, fixes #2
tim-kos
2013-03-27 07:16:23 +0100
802051a06c
Update Readme
Felix Geisendörfer
2013-03-26 15:45:20 +0100
e378965e21
Implement DataStore garbage collector
Felix Geisendörfer
2013-03-25 14:41:21 +0100
79db40bf51
Support Content-Disposition
Felix Geisendörfer
2013-03-25 11:02:47 +0100
145af6dbfb
Remove some debug stuff
Felix Geisendörfer
2013-03-25 10:47:01 +0100
1e9c701aca
Fix: Upload broken
Felix Geisendörfer
2013-03-25 10:27:31 +0100
c8ab86ee3e
Log partial file writes
Felix Geisendörfer
2013-03-23 12:42:49 +0100
0f4b92b01d
Use TUSD_PORT
Felix Geisendörfer
2013-03-23 12:13:29 +0100
96b92970dd
Return 404 if file does not exist
Felix Geisendörfer
2013-03-21 14:17:07 +0100
0e217d86d9
Work around Go bug
Felix Geisendörfer
2013-03-21 14:15:29 +0100
e17edd2f71
Store file size in meta info, avoid Truncate()
Felix Geisendörfer
2013-03-21 13:16:17 +0100
e652e3f237
Add comment
Felix Geisendörfer
2013-03-21 13:02:35 +0100
327ee2bbe0
Fix CORS
Felix Geisendörfer
2013-03-21 13:00:03 +0100
9df1b91d68
Change license
Felix Geisendörfer
2013-03-20 22:00:04 +0100
230e8425ab
Comment on route change
Felix Geisendörfer
2013-03-20 21:56:33 +0100
f67ce78c4d
Bash script now correctly puts 2 parts.
Kevin van Zonneveld
2013-03-20 17:53:45 +0100
d4718fc6f0
Whitespace and small fixes
Kevin van Zonneveld
2013-03-20 17:53:09 +0100
e68f74faa0
put fails, but it looks like full data is still available.
Kevin van Zonneveld
2013-03-20 16:51:06 +0100
06c230a0c2
Fix issue where you'd get hanging connections, passing a \r into fileIds.
Kevin van Zonneveld
2013-03-20 16:28:40 +0100
6ac7656bec
Demo script. Without a `tr -d '\r'`, this will currently hang the HEAD indefinitely
Kevin van Zonneveld
2013-03-20 16:19:31 +0100
8f45ae8bde
Copy-pastable install instructions
Kevin van Zonneveld
2013-03-20 14:02:24 +0100
529614515a
add support for POST requests that do not provide a content-range header
tim-kos
2013-03-19 16:55:35 +0100
83d367fd11
add more headers, routes and also allow POSTING to /files/<id> to add compatibility with jQuery File Upload
tim-kos
2013-03-19 16:36:48 +0100
dab46b60c9
conflict fix
tim-kos
2013-03-19 11:07:26 +0100
08745ff59a
conflict fix
tim-kos
2013-03-18 18:28:57 +0100
7aa733c7de
Docs
Felix Geisendörfer
2013-03-19 11:02:02 +0100
e8d2364048
New json based log format, stores content-type
Felix Geisendörfer
2013-03-19 10:58:18 +0100
99b15cf7af
Finish DataStore
Felix Geisendörfer
2013-03-19 10:36:08 +0100
02b0a3b697
Remove old data code
Felix Geisendörfer
2013-03-19 10:33:31 +0100
771703a40c
Implement GetFileChunks
Felix Geisendörfer
2013-03-19 10:32:27 +0100
815964e4a8
Implement WriteFileChunk
Felix Geisendörfer
2013-03-19 10:29:06 +0100
b0999b29ca
Start work on new DataStore type
Felix Geisendörfer
2013-03-19 10:22:13 +0100
04184d26ed
Support data in initial PUT
Felix Geisendörfer
2013-03-18 18:26:44 +0100
34d69e6937
Fix merge error
Felix Geisendörfer
2013-03-18 17:37:00 +0100
44d3e7bc14
Implement initial file downloading
Felix Geisendörfer
2013-03-18 17:34:02 +0100
43bd55001c
remove unused line
tim-kos
2013-03-18 17:05:55 +0100
9e5237683d
read me updates
tim-kos
2013-03-18 17:05:44 +0100
7ed4ad326b
Return range header for puts
Felix Geisendörfer
2013-03-18 17:07:00 +0100