2018-05-31 20:42:45 +01:00
|
|
|
module storj.io/storj
|
2018-04-16 14:42:06 +01:00
|
|
|
|
|
|
|
require (
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/anacrolix/missinggo v0.0.0-20180525074307-ca16e9f398a9
|
|
|
|
github.com/anacrolix/sync v0.0.0-20180525101250-3870fa5b90c5
|
|
|
|
github.com/anacrolix/utp v0.0.0-20180219060659-9e0e1d1d0572
|
|
|
|
github.com/boltdb/bolt v1.3.1
|
|
|
|
github.com/ccding/go-stun v0.0.0-20171206150302-d9bbe8f8fa7b
|
2018-06-05 22:06:37 +01:00
|
|
|
github.com/cloudfoundry/gosigar v1.1.0
|
2018-06-22 14:33:57 +01:00
|
|
|
github.com/coyle/kademlia v0.0.0-20180618235119-de4313d761cd
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/fatih/structs v1.0.0
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/fsnotify/fsnotify v1.4.7
|
|
|
|
github.com/go-redis/redis v0.0.0-20180417061816-9ccc23344a52
|
|
|
|
github.com/gogo/protobuf v1.0.0
|
2018-06-04 22:30:42 +01:00
|
|
|
github.com/golang/mock v1.1.1
|
Added rpc server (#40)
* Added piecestore
* gofmt
* Added requested changes
* Added cli
* Removed ranger because I wanted something that can stand alone
* Add example of http server using piece store
* Changed piecestore code to make it more optial for error handelling
* Merged with piecestore
* Added missing package
* Forgot io import
* gofmt
* gofmt
* Forgot io
* Make path by hash exported
* updated to simplify again whoops
* Updated server to work real good
* Forgot ampersand
* Updated to match FilePiece
* Merged in cam's delete code
* Remove unused io
* Added RPC code
* Give the download request a reader
* Removed http server stuff; changed receive stream to say io.reader
* Added expiration date to shardInfo
* Change all instances of Shard to Piece; change protobuf name; moved client insance to outside functions
* added ttl info request
* Move scripts to http server pr; added close method for Retrieve api
* added rpc server tests for getting piece meta data and retrieval routes
* Resolved linter errors, moved to prc server to pkg, updated go.mod to use latest protobuf
* Imported cams test
* Bump gometalinter deadline
* WIP adding tests
* added tests for store and delete routes
* Add changes as requested by Kaloyan, also cleaned up some code
* Get the code actually working whoops
* More cleanup
* Separating database calls from api.go
* need to rename expiration
* Added some changes requested by JT
* Fix read size
* Fixed total amount to read
* added tests
* Simplify protobuf, add store tests, edited api to handle invalid stores properly, return errors instead of messages
* Moved rpc client and server to piece store
* Moved piecestore protobuf to the /protos folder
* Cleaned up messages
* Clean up linter errors
* Added missing sqlite import
* Add ability to do iterative reads and writes to pstore
* Incrementally read data
* Fix linter and import errors
* Solve linter Error
* Change return types
* begin test refactor
* refactored to implement only 1 db connection, moved SQLite row checking into separate function and removed defer on rows.Close(), fixed os.tempDir in rpc_test.go
* Cleaning up tests
* Added retrieve tests
* refactored delete tests
* Deleted old tests
* Updated cmd/piecestore to reflect changes to piecestore
* Refactored server tests and server/client store code
* gofmt
* WIP implementing TTL struct
* Read 4k at a time when Retrieving
* implemented ttl struct
* Accidentally removed fpiece dependency?
* Double resolve merge conflict
* Moved client to the examples since it is an example
* Change hash to id in protobuf. TODO: Change client and server to reflect these changes
* Update client and protobuf
* changed hash to id
* Handle eof properly in retrieve
* Id -> ID
* forgot to change import for client after moving
* Moved client and server main to examples
* Made changes requested by JT
* checkEntries is now private, created currentTime variable for checkEntries, added defer rows.Close()
* Print not fatal
* Handle overflow when reading from server
* added const IDLength
* removed types from comments
* Add reader/writer for download data from and uploading data to server
* goimports and comments
* fixed nits, casts, added OK const, DBCleanup now exits program on error
* Add stream reader and writer for server
* Fix errors
* i beforee except after c lol
* customizable data dir
* Forgot to rename variable
* customizable data dir
* Handle closing of server stream properly
* linter
* pass on inserting the same data twice
* linter
* linter
* Do the easy things JT asked for
* Handle overflow from reads properly; handle custom db path
* Handle overflow for server stream read; TODO Combine server and client stream reads
* Allow for TTL of 0 to stay forever
* Make Client cleaner for user
2018-06-02 19:14:59 +01:00
|
|
|
github.com/golang/protobuf v1.1.0
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/hashicorp/hcl v0.0.0-20180404174102-ef8a98b0bbce
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/jbenet/go-base58 v0.0.0-20150317085156-6237cf65f3a6
|
2018-06-05 22:06:37 +01:00
|
|
|
github.com/jtolds/monkit-hw v0.0.0-20180222001630-9b6edb34372a
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/magiconair/properties v1.7.6
|
2018-06-05 22:06:37 +01:00
|
|
|
github.com/mattn/go-sqlite3 v1.7.0
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/minio/cli v1.3.0
|
|
|
|
github.com/minio/minio v0.0.0-20180601024350-c22b9d5d4db3
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/mitchellh/mapstructure v0.0.0-20180220230111-00c29f56e238
|
2018-06-12 16:03:45 +01:00
|
|
|
github.com/mr-tron/base58 v0.0.0-20171218005042-c1bdf7c52f59
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/pelletier/go-toml v1.1.0
|
|
|
|
github.com/spacemonkeygo/errors v0.0.0-20171212215202-9064522e9fd1
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/spacemonkeygo/flagfile v0.0.0-20180426194429-0d750334dbb8
|
|
|
|
github.com/spacemonkeygo/monotime v0.0.0-20180102220400-7067dc99a42a
|
2018-06-05 22:06:37 +01:00
|
|
|
github.com/spacemonkeygo/spacelog v0.0.0-20180420211403-2296661a0572
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/spf13/afero v1.1.0
|
|
|
|
github.com/spf13/cast v1.2.0
|
2018-06-21 20:36:39 +01:00
|
|
|
github.com/spf13/jwalterweatherman v0.0.0-20180109140146-7c0cea34c8ec
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/spf13/pflag v1.0.1
|
|
|
|
github.com/spf13/viper v1.0.2
|
|
|
|
github.com/tyler-smith/go-bip39 v0.0.0-20160629163856-8e7a99b3e716
|
|
|
|
github.com/urfave/cli v1.20.0
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/vivint/infectious v0.0.0-20180510042615-a7f6b88306f8
|
|
|
|
github.com/zeebo/admission v0.0.0-20180507173235-4b559a00e461
|
2018-05-31 20:42:45 +01:00
|
|
|
github.com/zeebo/errs v0.1.0
|
2018-06-05 12:48:19 +01:00
|
|
|
github.com/zeebo/float16 v0.1.0
|
|
|
|
github.com/zeebo/incenc v0.0.0-20180505221441-0d92902eec54
|
|
|
|
go.uber.org/zap v1.8.0
|
2018-05-31 20:42:45 +01:00
|
|
|
golang.org/x/net v0.0.0-20180420171651-5f9ae10d9af5
|
|
|
|
golang.org/x/text v0.3.0
|
|
|
|
google.golang.org/genproto v0.0.0-20180427144745-86e600f69ee4
|
|
|
|
google.golang.org/grpc v1.11.3
|
2018-06-05 12:48:19 +01:00
|
|
|
gopkg.in/spacemonkeygo/monkit.v2 v2.0.0-20180117193750-694b83f5e32b
|
2018-05-31 20:42:45 +01:00
|
|
|
gopkg.in/yaml.v2 v2.2.1
|
2018-04-16 14:42:06 +01:00
|
|
|
)
|