No description
7bddcf01b8
* smarter_caches: use speedwalk for faster file listing remove afero fs abstraction in prep for using speedwalk add faster file.Walk fn. meant for DiskStore.list() clarify Get() error requirement separate singleflight cache wrapper, component names for cache metrics apparently the normal check doesn't work split cloudfront into RO and RW stores add noop store that does nothing add test for DiskStore.list() add lru cache eviction metric rename the stores, add caching to reflector cmd separate disk and lru behavior LRU cache for disk store, abstract fs in disk store for testing |
||
---|---|---|
cluster | ||
cmd | ||
db | ||
internal/metrics | ||
meta | ||
peer | ||
prism | ||
publish | ||
reflector | ||
store | ||
updater | ||
wallet | ||
.gitignore | ||
.gometalinter.json | ||
.travis.yml | ||
config.tmpl | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
readme.md |
Reflector
A reflector cluster to accept LBRY content for hosting en masse, rehost the content, and make money on data fees (TODO). This code includes Go implementations of the LBRY peer protocol, reflector protocol, and DHT.
Installation
coming soon
Usage
coming soon
Running from Source
This project requires Go v1.11 or higher because it uses Go modules.
git clone git@github.com:lbryio/reflector.go.git
cd reflector.go
make
./bin/prism-bin
Contributing
coming soon
License
This project is MIT licensed.
Security
We take security seriously. Please contact security@lbry.com regarding any security issues. Our PGP key is here if you need it.
Contact
The primary contact for this project is @lyoshenka (grin@lbry.com)