Niko Storni
ebc52245f3
fix viper for real
2025-05-14 01:17:13 +02:00
Niko Storni
071a7907c1
Refactors store implementations for config loading
...
Updates store implementations to load configurations from YAML files.
This change introduces a configuration loader that reads store parameters from a YAML file, allowing for more flexible and manageable store configurations.
2025-04-24 05:11:52 +02:00
Niko Storni
03445476ec
rename stores to better reflect what they do
...
move cleanup code in db store
fix bugs
refactor code
update go
2025-04-19 03:49:54 +02:00
Niko Storni
e5a9590cb6
make s3 endpoint configurable
...
update deps
2024-12-16 22:35:50 +01:00
Niko Storni
14fbd2ae27
update dependencies
2024-04-09 19:17:32 +02:00
Niko Storni
4d81a43a8f
update dependencies
2023-10-11 21:01:37 +02:00
Niko Storni
085490e92b
upgrade go version
...
update dependencies
2023-07-07 15:34:22 +02:00
Niko Storni
e93c097fd9
upgrade dependencies
...
replace deprecated function calls
refactor build process
2023-03-09 18:41:41 +01:00
Niko Storni
f5d30b1a6e
update quic-go
2022-07-30 20:10:28 +02:00
Niko Storni
4e80f91a57
fix memory leak
2022-05-04 19:14:20 +02:00
Niko Storni
c211f83ba7
update dependencies
2022-05-02 23:32:36 +02:00
Niko Storni
6fc0ceea2a
adjust travis vars
...
fix build script
fix more scripts
adapt script to scale
2021-12-14 22:35:44 +01:00
Niko Storni
ae0c7dd2bb
upgrade quic-go for go1.17
2021-12-14 20:49:50 +01:00
Niko Storni
86f3e62aa8
fix a panic error
...
update gin-go
2021-08-05 17:47:20 +02:00
Niko Storni
b4913ecedf
cleanup
2021-07-24 01:03:51 +02:00
Niko Storni
63a574ec2f
unify caches
...
fix tests
2021-07-24 01:03:51 +02:00
Andrey Beletsky
72be487262
Fix broken import
2021-07-24 01:03:51 +02:00
Niko Storni
c6c779da39
fix panic
...
fix counter leak
2021-07-24 01:03:51 +02:00
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
Niko Storni
af3e08c446
update lbry.go dep
2021-07-24 01:03:51 +02:00
Niko Storni
975bfe7fac
upgrade singleflight
...
http store fix
2021-07-24 01:03:51 +02:00
Niko Storni
2651a64dbb
add http server/client
2021-07-24 01:03:51 +02:00
Mark Beamer Jr
15984b8fd9
add gops to reflector server
2021-07-24 01:03:51 +02:00
Niko Storni
64acdc29c3
improve disk cleanup
...
add index to is_stored
fix test
replace LRU cache
2021-07-24 01:03:51 +02:00
Niko Storni
598773c90d
fix mess with lbry.go
2021-07-24 01:03:47 +02:00
Niko Storni
7da49a4ccb
upgrade quic-go
...
add cache for blobs not found
2021-07-24 01:03:47 +02:00
Niko Storni
7b02ace5e2
fix issues caused by beamer's renaming
2021-07-24 01:03:47 +02:00
Alex Grintsvayg
6fb0620091
something like this
2021-07-24 01:03:38 +02:00
Niko Storni
84fabdd5f4
add option to run with RO-CF only as upstream
...
increase idle timeout to avoid errors downstream
add option to delete blobs from DB if storage doesn't have it (for future local tracking)
2021-07-24 01:03:16 +02:00
Niko Storni
f5cad15f84
upgrade quic
2021-07-24 01:03:10 +02:00
Niko Storni
dd3d0ae42c
update lfuda library
2021-07-24 01:03:10 +02:00
Niko Storni
ff13d7b2f7
fix cache size mess
2021-07-24 01:03:10 +02:00
Niko Storni
5eb1f13b54
add LFUDA store
...
update quic
fix tests
2021-07-24 01:03:10 +02:00
Niko Storni
af2742c34f
update quic
...
don't wait for a blob to be written to disk before sending it downstream
don't wait for the disk store to be walked before starting everything up
2021-07-24 01:03:10 +02:00
Alex Grintsvayg
2cf4acdb59
add 'send' command to efficiently send a file to reflector
2021-04-02 14:30:36 -04:00
Alex Grintsvayg
131fed28d2
add faster file.Walk fn. meant for DiskStore.list()
2020-11-04 16:03:47 -05:00
Alex Grintsvayg
69fa06420b
LRU cache for disk store, abstract fs in disk store for testing
2020-11-04 16:03:43 -05:00
Niko Storni
e430c2fd40
bump go version
2020-10-15 03:43:03 +02:00
Niko Storni
08c93d44fd
update quic lib
2020-10-15 00:13:16 +02:00
Alex Grintsvayg
b02e80d472
ensure only single origin Get request is in flight per hash. protects against thundering herd.
2020-10-15 00:12:31 +02:00
Alex Grintsvayg
a084330055
drop mediainfo requirement since travis cant install it
2020-10-05 18:28:41 -04:00
Alex Grintsvayg
5658fe4607
add publish command
2020-10-05 16:30:57 -04:00
Niko Storni
e8b98bc862
update dependencies
2020-09-01 20:15:34 +02:00
Niko Storni
47f28002ff
close unclosed handle
...
reduce idle timeout for http3
update QUIC library
2020-07-10 15:19:57 +02:00
Niko Storni
8a5f57b14f
remove QUIC protocol
...
add HTTP3/QUIC protocol
2020-07-09 15:02:32 +02:00
Mark Beamer Jr
4a9f127ecc
Add gops to reflector
2020-07-09 15:02:32 +02:00
Niko Storni
fb0004bac4
increase packet size
...
add retro-compatibility
remove unused SPV servers
remove travis test failure
2020-07-09 15:02:32 +02:00
Alex Grintsvayg
50089481fb
switch to prometheus for metrics
2020-01-02 13:12:33 -05:00
Alex Grintsvayg
d6cf9e9e63
new uber-go import path
2019-12-28 19:24:26 -05:00
Alex Grintsvayg
dc6dd8d12b
fix blocklist, log future blocklist errors, add resolve wallet server method
2019-12-28 19:17:52 -05:00