Egon Elbre
6e148e6249
Implement buckets metainfo as a wrapper over storage/buckets ( #482 )
2018-10-25 19:38:53 +03:00
Bill Thorp
cb454638d9
moved poll, removed ctx params ( #531 )
...
* moved poll, removed ctx params
2018-10-25 12:11:50 -04:00
Michal Niewrzal
b3c1ea1852
Add 'mount' command for uplink cli (read-only access) ( #345 )
...
* Add 'mount' command for uplink cli
* limit build to unix
* small changes
* Removed in-memory files map, fix in read function
* unmount on interrupt
* add delete support
* some Read improvements
* update to latest api version
* removed Println and better error handling
* fix linter errors
* fix linter errors
* disable async read + review comments
* minor fixes
* remove mutex
* code cleanup
* add prefix support
* simplifying if statement
2018-10-25 12:44:34 +02:00
Egon Elbre
61632095e9
Flatten internal/pkg and remove unused internal/pkg/node ( #526 )
2018-10-25 11:24:39 +03:00
Shawn Wilkinson
c8376a3eb7
Fix README whitespace ( #532 )
2018-10-25 10:02:52 +03:00
Richard Littauer
49b6972ad9
Fix logo in README ( #527 )
2018-10-25 10:01:23 +03:00
Kaloyan Raev
6413307edc
Remove EncryptionScheme from pointerdb protobuf
...
This is an old definition from the very early stage of development. It
is not used anymore.
Change-Id: I6a033e4006e6edfa7c18acc6ae91c9e4e1df0e6a
Signed-off-by: Kaloyan Raev <kaloyan@storj.io>
Reviewed-on: https://review.gerrithub.io/429582
Reviewed-by: JT Olio <hello@jtolio.com>
Tested-by: JT Olio <hello@jtolio.com>
2018-10-24 17:05:08 -06:00
Michal Niewrzal
b2caac4323
Option for generating sample TLS certs for Minio GW ( #525 )
...
* Option for generating sample TLS certs for Minio GW
* os.Link errors handled
* rename option and change cert template
2018-10-24 22:17:28 +02:00
Dennis Coyle
3cd2be2b46
Update .clabot ( #529 )
2018-10-24 19:06:46 +02:00
Egon Elbre
8efb4f0e89
Fix repairing run ( #523 )
...
* Fix repairing run
* Fix concurrency bugs
* Add sync2.Limiter concurrency primitive
2018-10-24 15:35:59 +03:00
Bill Thorp
842ebc9546
PriorityQueue refactor ( #500 )
...
* PriorityQueue refactor
* changed closest to return big.Int
* test smaller queue, return nil on empty
2018-10-24 08:24:47 -04:00
Egon Elbre
2bb2c50d79
Travis Windows ( #519 )
...
* Make Travis run Windows tests
* Simplify git checkout
2018-10-24 14:51:49 +03:00
Michal Niewrzal
fb5ccbc407
Pieces must be name spaced by Satellite ( #503 )
...
* Pieces must be name spaced by Satellite
* fixed formatting
2018-10-23 18:03:35 +02:00
Kaloyan Raev
37a1542480
Improve error handling in encryption pkg ( #520 )
...
* Improve error handling in encryption pkg
* More Go-ish errors
2018-10-23 17:05:15 +03:00
Egon Elbre
80408541d5
Travis quiet parallel tests ( #514 )
2018-10-19 21:55:06 +03:00
Dylan Lott
28ee32f322
Updates captainplanet test scripts to use /tmp/capt for test files ( #517 )
...
* creates tmp dir and cleans it up after script runs
* updates captplanet test script to use tmpdir
* updates tmpdir to use windows-compatible mktemp
2018-10-19 11:14:29 -06:00
Maximillian von Briesen
94128d63a1
fix captplanet and satellite overwrite flags ( #516 )
...
* fix captplanet and satellite overwrite flags
2018-10-19 11:06:02 -04:00
aligeti
a61de403d7
aws CLI cancel handling development ( #511 )
...
Handle CTRL+C while using AWS CLI #511 (Storj V3/V3-487)
2018-10-19 10:36:43 -04:00
Cameron
939515e6ee
Increase test coverage for overlay client Choose method ( #508 )
...
* add server option to NewMockServer
* add test to check nodes returned by Choose against list of excluded IDs
2018-10-19 10:05:31 -04:00
Kaloyan Raev
ac4805a841
Adapt storj and encryption packages ( #513 )
2018-10-19 16:38:13 +03:00
Dylan Lott
fc2fe0c294
pkg/utils CollectErrors
tests ( #496 )
...
* Sets up test harness for CollectErrors
* pkg/utils tests passing
* updates to utils tests
2018-10-18 10:55:00 -06:00
Egon Elbre
03bd93bba7
Make kademlia use less file-descriptors ( #498 )
2018-10-18 19:20:23 +03:00
Egon Elbre
21026b35f5
Fix error message ( #502 )
2018-10-18 17:48:57 +03:00
Kaloyan Raev
b9e473a5eb
Encapsulate key encryption in the Key and EncryptedPrivateKey types ( #499 )
2018-10-18 17:21:08 +03:00
Kaloyan Raev
b34adc310b
Extract encryption package from eestream ( #497 )
2018-10-18 14:10:29 +03:00
Dylan Lott
6b88f0a36b
Moves CollectErrors into pkg/utils ( #493 )
...
Merging but creating a PR for tests shortly
2018-10-17 14:23:44 -06:00
Matt Robinson
d1e7534f9e
use GOPROXY if it's set in the environment ( #495 )
2018-10-17 15:06:26 -04:00
Matt Robinson
48eb8e5c8e
sign windows builds ( #494 )
2018-10-17 14:21:18 -04:00
Dylan Lott
19d8b7a2df
return multiple errors when captplanet fails ( #478 )
...
* implements CombineErrors on runCfg error chan
* implement error channel timeout and CombineErrors
* implements CombineErrors with time.After timeout
* changes d to duration in args
* changes comment to better reflect what collectErrors does
* appeases the linter gods
* Gets rid of timeout bug in collectErrors
2018-10-17 09:56:39 -06:00
Michal Niewrzal
f9248c21d4
Satellite verification on storage node ( #469 )
...
* Satellite verification on storage node
* fix formatting
* fix formatting
* rename SignatureAuth to SignedMessage
* fixes after review
* fix linter errors
* improve errors handling
* remove SignedMessageProvider
* fix liter errors
* params changed to authorization, signed message in audit, minor fixes
* fix formatting
2018-10-17 13:40:11 +02:00
nfarah86
92a8a825c4
Encrypt metadata ( #462 )
2018-10-17 14:34:50 +03:00
Egon Elbre
8fcec8b8cf
Remove gopkg ( #486 )
2018-10-16 23:13:21 +03:00
James Hagans
115d257bb1
Audit cron ( #466 )
2018-10-16 16:02:18 -04:00
Stefan Benten
1e569e3d4d
Add S3 Scheme as valid URL Scheme ( #483 )
...
* Add s3 Scheme as valid URL Scheme
* Merge from Master
* Remove Test Case and fix Error
* Add invalid Test Case
* add valid s3 Test Case for good measure
* Improve Speed and Resource Handling
2018-10-16 21:50:37 +02:00
Matt Robinson
bcd18a44bc
give our appearence on windows some love ( #429 )
2018-10-16 14:48:17 -04:00
Matt Robinson
00358fc368
clean up Makefile ( #487 )
2018-10-16 14:47:43 -04:00
Jennifer Li Johnson
d150cf6dde
reassigns test ids to match test pattern ( #488 )
2018-10-16 14:11:39 -04:00
Natalie Villasana
1687111cca
adds Reporter to the audit package to record failed audits ( #467 )
2018-10-16 13:40:34 -04:00
Egon Elbre
51ae3d6e72
Travis with go1.11 and modules ( #479 )
...
* Travis uses Go 1.11
* Use go modules instead of storj-vendor
* Automatic caching of downloaded dependencies
* Ensures that modules incompatible linters run with modules
2018-10-16 20:02:00 +03:00
Cameron
118e9bec64
handle nil nodes in ec Put ( #454 )
...
* handle nil nodes in ec Put
* read and discard readers for nil nodes
* test 2 nil nodes, unique wont return false with nil nodes
* Discard reader data for nil nodes
* edit control flow
2018-10-16 11:53:25 -04:00
Bill Thorp
69b1307bd4
use net.JoinHostPort ( #484 )
...
* Used net.JoinHostPort
* ordered imports
2018-10-16 11:34:05 -04:00
Jennifer Li Johnson
dd525eb978
kademlia get nodes ( #444 )
...
* get nodes
* restrictions with getnodes
* increases limit
* iterates with restrictions
* testgetnodes
* Tests meetsRequirements
* update id creation
2018-10-16 11:22:31 -04:00
Michal Niewrzal
6ffded3186
Uplink cp upload improvements ( #480 )
...
* Uplick cp upload improvements
* fix formatting
2018-10-16 14:10:41 +02:00
Egon Elbre
2dbada73ab
Separate storj.io packages in imports ( #481 )
...
Format with goimports -w -local storj.io
Add flag to golang lint
Remove commented out imports as they mess with goimports
2018-10-16 14:43:44 +03:00
aligeti
2b2e0996b0
updated based on review comments ( #456 )
2018-10-15 15:59:05 -04:00
Kaloyan Raev
6eafd60945
Fix nonce reuse for encrypting the encryption key ( #474 )
2018-10-15 21:58:57 +03:00
Cameron
f5c115596e
filter out excluded nodes when repairing ( #426 )
...
* add filter field into OverlayOptions message
* chooseFiltered method, add excluded parameter in populate method
* change excluded type to []dht.NodeID in ChooseFiltered, change comment
* change name filter to excluded_nodes in proto
* implement helper function contains
* delete ChooseFiltered and add its functionality into Choose method to keep original author's history, add excluded argument into Choose calls
* regenerate mock_client.go
* regenerate protobuf
* update test case to use new IDFromString function
* remove old kademlia test code
2018-10-15 13:42:36 -04:00
Egon Elbre
2042bab67e
Delete dead code in overlay ( #476 )
...
* Delete dead code
* Delete some more dead code.
* Format
2018-10-15 13:14:29 -04:00
Maximillian von Briesen
3551b34ea7
Path Encryption ( #448 )
...
* begin adding path encryption
* do not encrypt/decrypt first element of path (bucket)
* add path encryption for delete and list
* use encrypted paths in streamstore.Meta
* fix listing with encrypted paths
* move encrypt/decryptAfterBucket to streamstore
* fix listing with no prefix
* remove duplicate logic for listing with no prefix
2018-10-15 11:39:09 -04:00
Matt Robinson
52951963f4
add wthorp to CLA ( #477 )
2018-10-15 09:22:00 -06:00