No description
Find a file
Niko Storni 63aacd8a69 use O_DIRECT to write to disk (fixes everything)
add queue back to serving blobs
improve a lot of things
upgrade modules
2021-07-24 01:03:51 +02:00
cluster upgrade to lbry.go v2.4.0 2019-11-13 19:11:35 -05:00
cmd use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
db improve disk cleanup 2021-07-24 01:03:51 +02:00
internal/metrics use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
lite_db add PoC for litedb to avoid all the overhead 2021-07-24 01:03:16 +02:00
meta track approximate access time for blobs 2020-10-05 18:08:53 -04:00
peer use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
prism save uploaded blobs and work around the blocklist issue 2021-07-24 01:03:47 +02:00
publish add 'send' command to efficiently send a file to reflector 2021-04-02 14:30:36 -04:00
reflector use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
server/http use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
shared use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
store use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
updater fix panic when there were no recent errors 2018-08-31 06:38:38 -04:00
wallet add 'send' command to efficiently send a file to reflector 2021-04-02 14:30:36 -04:00
.gitignore s3 finally working 2018-08-30 19:52:29 -04:00
.gometalinter.json some linting 2018-08-30 20:20:15 -04:00
.travis.yml drop mediainfo requirement since travis cant install it 2020-10-05 18:28:41 -04:00
config.tmpl readme 2018-09-27 16:46:49 -04:00
Dockerfile Add dockerfile 2020-05-06 00:36:35 +07:00
go.mod use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
go.sum use O_DIRECT to write to disk (fixes everything) 2021-07-24 01:03:51 +02:00
LICENSE Update LICENSE 2020-02-03 05:58:24 +07:00
main.go Add gops to reflector 2020-07-09 15:02:32 +02:00
Makefile switch to go modules, drop testing against go master 2018-12-26 14:12:04 -05:00
readme.md go 1.13 2019-10-03 14:12:42 -04:00

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)