storj/README.md

74 lines
2.3 KiB
Markdown
Raw Normal View History

2018-04-06 17:38:32 +01:00
# Storj
2018-04-06 17:32:34 +01:00
[![Go Report Card](https://goreportcard.com/badge/github.com/golang-standards/project-layout?style=flat-square)](https://goreportcard.com/report/github.com/storj/storj)
[![Go Doc](https://img.shields.io/badge/godoc-reference-blue.svg?style=flat-square)](http://godoc.org/github.com/storj/storj)
[![Release](https://img.shields.io/github/release/golang-standards/project-layout.svg?style=flat-square)](https://github.com/storj/storj/releases/latest)
2018-04-06 17:39:49 +01:00
<img src="https://github.com/Storj/storj/blob/wip/logo/logo.png" width="100">
2018-04-06 17:32:34 +01:00
----
Storj is a platform, cryptocurrency, and suite of decentralized applications that allows you to store data in a secure and decentralized manner. Your files are encrypted, shredded into little pieces called 'shards', and stored in a decentralized network of computers around the globe. No one but you has a complete copy of your file, not even in an ecrypted form.
----
## To start using Storj
See our documentation at [storj docs](https://docs.storj.io/docs).
## To start developing storj
The [community site](https://storj.io/community.html) hosts all information about
building storj from source, how to contribute code
and documentation, who to contact about what, etc.
### Set up protobufs
In order to develop on storj, you will need to have protobufs and gRPC installed on your system.
1. Grab the latest release and follow the install steps for your system from [here](https://github.com/google/protobuf/releases)
2. Get the protoc go plugin
```Go
go get -u github.com/golang/protobuf/protoc-gen-go
```
3. Get gRPC
```Go
go get -u google.golang.org/grpc
```
2018-04-06 17:32:34 +01:00
If you want to build storj right away there are two options:
##### You have a working [Go environment](https://golang.org/doc/install).
```
$ go get -d storj.io/storj
$ cd $GOPATH/src/storj.io/storj
$ make
```
##### You have a working [Docker environment](https://docs.docker.com/engine).
```
$ git clone https://github.com/storj/storj
$ cd storj
$ make docker
```
For the full story, head over to the [developer's documentation].
## Support
If you need support, start with the [troubleshooting guide],
and work your way through the process that we've outlined.
That said, if you have questions, reach out to us
[twitter](https://twitter.com/storjproject).