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
Felix Geisendörfer
fdecaffd0f
Add CORS support again
2013-05-08 15:19:31 +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
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
50dae8f4f6
Add reply logging
2013-05-02 14:48:24 +02: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
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
Kevin van Zonneveld
7601e3a77e
Turn every @todo 404 into an actual 404
2013-03-27 22:30:48 +01:00
tim-kos
b8f27ed6bc
make datastore_dir and datastore_max_size configurable env vars, fixes #2
2013-03-27 07:16:23 +01:00
Felix Geisendörfer
e378965e21
Implement DataStore garbage collector
...
Closes #6
2013-03-25 14:41:21 +01:00
Felix Geisendörfer
79db40bf51
Support Content-Disposition
2013-03-25 11:02:47 +01:00
Felix Geisendörfer
145af6dbfb
Remove some debug stuff
2013-03-25 10:47:01 +01:00
Felix Geisendörfer
1e9c701aca
Fix: Upload broken
...
Fixes #7
2013-03-25 10:27:31 +01:00
Felix Geisendörfer
c8ab86ee3e
Log partial file writes
2013-03-23 12:42:49 +01:00
Felix Geisendörfer
0f4b92b01d
Use TUSD_PORT
2013-03-23 12:13:29 +01:00
Felix Geisendörfer
96b92970dd
Return 404 if file does not exist
2013-03-21 14:17:07 +01:00
Felix Geisendörfer
0e217d86d9
Work around Go bug
2013-03-21 14:15:29 +01:00
Felix Geisendörfer
e17edd2f71
Store file size in meta info, avoid Truncate()
...
Gives radically performance improvements for initial POST request.
2013-03-21 13:16:17 +01:00
Felix Geisendörfer
e652e3f237
Add comment
2013-03-21 13:02:35 +01:00
Felix Geisendörfer
327ee2bbe0
Fix CORS
2013-03-21 13:00:03 +01:00
Felix Geisendörfer
230e8425ab
Comment on route change
...
cc @kvz
2013-03-20 21:56:33 +01:00
Kevin van Zonneveld
06c230a0c2
Fix issue where you'd get hanging connections, passing a \r into fileIds.
...
Working with bash it's easier to get a \r in your ids, than not.
Even more so, it's hard to debug when it happens and hangs your HEAD
request.
To reproduce:
git pull
git checkout 6ac7656bec
go run src/cmd/tusd/*.go
./scripts/demo-alphabet.sh
2013-03-20 16:28:40 +01:00
tim-kos
529614515a
add support for POST requests that do not provide a content-range header
2013-03-19 16:55:35 +01:00
tim-kos
83d367fd11
add more headers, routes and also allow POSTING to /files/<id> to add compatibility with jQuery File Upload
2013-03-19 16:36:48 +01:00