Adam Jensen
27c9c4aab5
Support prefix on S3 object names ( #213 )
...
* Add ObjectPrefix field to S3Store
* Integrate S3ObjectPrefix with Flags
* Account for S3ObjectPrefix flag in CreateComposer
* Account for ObjectPrefix in S3Store operations
* Add test for configuring an S3Store with ObjectPrefix
2018-11-13 00:14:37 +00:00
Acconut
1b756f0239
Use OS-specific path separator for hooks
...
Fixes https://github.com/tus/tusd/issues/206
2018-09-25 13:49:06 +01:00
Mark Armendariz
d416990829
Allow AWS-SDK to handle gathering credentials.
...
This change enables ec2 instance assumed roles, environment variables, and shared configs as is standard for the aws-sdk.
2018-06-14 13:58:57 -05:00
Ema Panz
ae4f9e3db7
Fix typo in comment
2018-04-16 22:01:10 +02:00
Peixian Wang
9cf50ffb4d
Log hooks to stdout
2018-03-15 20:03:06 -04:00
Marius
d002eb390e
Improve messages for GCS store
2018-02-16 23:18:26 +01:00
Tom Berger
4c0f4cc9d9
Add support for Google Cloud storage as a DataStore ( #106 )
...
* Add support for Google cloud storage as a DataStore
* Use memorylocker in GCS composer
* Add documentation and recursive compose
* Offset being calculated in getInfo. Tests not working
* Fix tests. Attach metadata to composed object.
* Add dependencies using govendor. Add new package to README. Add test instructions for AppVeyor
* Add google cloud internal and transport packages with govendor
* Adding more dependencies to pass travis integration
* Update w/ internal packages
* Skip tests on go1.5/1.6
* Gcsstore tests (#2 )
* Refactor as a struct of clojures for testing
* Refactor to support tests
* Add docs
* Struct members cannot fufill the interface, adding wrapper functions
* update tests
* Update documentation
* add more tests
* Add gock and redo some tests
* Add gock
* remove unneeded clojures
2017-09-16 20:49:09 +02:00
Marius
a51f5994bb
Squashed commit of the following:
...
commit d6ba86b7c300122af52e5be71b5fade4bb88d77c
Author: Marius <maerious@gmail.com>
Date: Wed Jul 19 17:44:56 2017 +0200
Add documentation for post-create
commit 1d1605f98036e6cfd7e2695cf2e4f8510a220326
Author: Marius <maerious@gmail.com>
Date: Wed Jul 19 13:21:01 2017 +0200
Remove duplicated log for created uploads
commit 1f5c6d22bb62e1251297db9b10f78f6db363759d
Author: Marius <maerious@gmail.com>
Date: Wed Jul 19 13:08:11 2017 +0200
Rename UploadsCreated to CreatedUploads to match other names
commit 5c67ea7548548986c4bce79b7eea311a02a4c541
Author: Marius <maerious@gmail.com>
Date: Wed Jul 19 13:07:14 2017 +0200
Remove unused variable from hook script
commit e21d7f5824ce533d80d74e75835ddc33de2184fb
Merge: 028ba57
447aa9c
Author: Marius <maerious@gmail.com>
Date: Wed Jul 19 12:47:52 2017 +0200
Merge branch 'f-post-create-hook' of https://github.com/flaneurtv/tusd into flaneurtv-f-post-create-hook
commit 447aa9c485
Author: Markus Kienast <mark@rickkiste.at>
Date: Thu Jul 13 15:57:07 2017 +0200
added post-create hook
added test for handler.UploadCreated
go fmt .
2017-07-19 17:45:16 +02:00
Peixian Wang
a7950fdadb
Add HTTP hooks
...
Closes https://github.com/tus/tusd/pull/120
2017-04-14 16:29:18 +02:00
Marius
b05382eced
Correct constant for post-receive hook name
2017-01-26 23:16:22 +01:00
Marius
675f8fcf04
Add experimental post-receive hook
2017-01-26 22:34:14 +01:00
Marius
a462549217
Merge branch 's3-endpoint' of https://github.com/mrezai/tusd into mrezai-s3-endpoint
2017-01-19 21:04:07 +01:00
Marius
97bd6db73f
Add NotifyUploadProgress configuration option
2017-01-19 21:02:58 +01:00
mrezai
3cb4e0907d
Add -s3-endpoint to command line arguments
...
to support S3 compatilbe implementations like minio
2017-01-19 22:18:21 +03:30
Marius
0a8a3e7e51
Count multiple closed connectios only once
2017-01-04 20:47:34 +01:00
Marius
4df66415d6
Add HookInvocationFinish event to logging
2016-09-27 22:48:29 +02:00
Marius
9a5646ad6c
Add proper, formatted logging
2016-09-23 21:21:38 +02:00
Marius
8e4959dccd
Catch error from non-existing hook files when executing
...
Closes #62
2016-09-15 23:15:54 +02:00
Marius
96d9e5bbd4
Prevent making uploaded file executable for everyone
...
Closes #56
2016-07-25 20:59:01 +02:00
Kevin van Zonneveld
fbf378547e
Improve greeting
2016-07-19 11:14:01 +02:00
Marius
30edfb1209
Add -metrics-path flag for configuring the metrics endpoint
...
Addresses #52
2016-07-19 10:45:07 +02:00
Marius
3530ffd925
Add pre-create hook for validation before upload creation
2016-07-11 22:40:19 +02:00
Marius
bad81737b0
Refactor tusd binary into multiple files
2016-07-11 22:02:01 +02:00
Marius
a2a8c5ec86
Add flag for respecting Forwarded header to allow sitting behind proxies
2016-07-11 20:44:10 +02:00
Rio Kierkels
a490dc01de
feat(cmd/tusd): Print the base path ( #50 )
...
Print the base path on start
2016-06-29 16:29:16 +02:00
Marius
8b5f018f54
Provide description for hooks-dir flag
2016-05-24 17:16:37 +02:00
Marius
c80c8b1962
Allow exposing metrics for Prometheus and Co.
2016-05-24 17:04:28 +02:00
Justin Henck
af6e65a8bb
Support 0 as a "no timeout" setting ( #46 )
...
* Support 0 as a "no timeout" setting
If you are working behind a load balancer the load balancer might handle this and send an EOF. In that case, you want to have no read and write timeouts at all, so we should support the 0 setting as "unlimited" just like the Connection itself.
* Change to empty time struct
* Update the flag description for timeout
2016-05-10 14:17:34 +02:00
Marius
3ee1c61d80
Add post-terminate hook
2016-03-12 22:24:57 +01:00
Marius
e6e6637693
Merge branch 'master' of github.com:tus/tusd
2016-03-11 22:05:24 +01:00
Marius
8e6a6fbf5a
Merge branch 'composer'
...
Conflicts:
cmd/tusd/main.go
2016-03-11 22:05:01 +01:00
Marius
611f4decb6
Add some comments for tusd(1)
2016-02-23 14:55:19 +01:00
Marius
0a43ce5663
Update greeting
2016-02-23 14:36:36 +01:00
Marius
f3aba69ca1
Display a lovely greeting at the root route
...
Closes #39
2016-02-22 19:08:07 +01:00
Marius
03ab994a4e
Merge branch 'master' into composer
2016-02-22 14:12:24 +01:00
Marius
d5d0452c36
Rename postfinish hook to post-finish
2016-02-22 14:04:14 +01:00
Marius
0070379a91
Pass info object as JSON blob to hook
2016-02-22 13:59:28 +01:00
Marius
dbd4d54b4d
Add postfinish hook
2016-02-22 12:53:15 +01:00
Marius
4675d90a4e
Merge branch 'master' of github.com:tus/tusd into composer
...
Conflicts:
cmd/tusd/main.go
2016-02-22 12:21:23 +01:00
tim-kos
67d7757e9f
fix hardcoded basePath
2016-02-22 12:11:42 +01:00
Marius
1cee5eb0f3
Correct description of max-size flag
2016-02-22 11:55:56 +01:00
Marius
aaf36de210
Print capabilities of data store at start time
2016-02-22 11:00:20 +01:00
Marius
21ae1c45a7
Add initial draft of StoreComposr
2016-02-21 23:25:35 +01:00
Marius
7ac6cf12c7
Remove useless region check
2016-02-21 18:20:31 +01:00
Marius
2a84435974
Add version information for tusd builds
2016-01-23 12:43:50 +01:00
Marius
101648e382
Add documentation about S3Store
2016-01-17 15:30:19 +01:00
Marius
28a7b9d950
Add S3 option to tusd(1)
2016-01-13 22:24:41 +01:00
Marius
4af7434c10
Move terminating method in own interface
...
In addition, the DELETE handler is only provided if the TerminaterDataStore
interface is implemented.
2015-12-27 00:44:02 +01:00
Marius
b4c0df187e
Provide easier way for locking file storage
2015-12-19 00:21:34 +01:00
Max Brosnahan
b36b5ac3bb
Extract basic handlers into unrouted struct
2015-12-02 22:19:10 +00:00
Marius
52eb00b2f8
Use idle timeouts for read and write operations
...
Thanks to @LukaszMarchewka for making me indirectly aware of the incorret
patch and @jbardin for providing the proper timeout handling.
A connection now will be closed once no read operation success for 30ms
(default value, can be changed).
Fixes #24
2015-10-16 20:48:08 +02:00
Marius
acd3a63213
Add options for read timeout to tusd command
...
Fixes #24
2015-10-16 20:02:08 +02:00
Acconut
c321ef8420
Move tusd binary in cmd subdirectory
2015-07-28 17:40:23 +02:00