Jeffrey Picard
d68a67133b
add params for blocking and filtering channels and streams
2022-03-10 13:49:01 -05:00
Jeffrey Picard
2234921d1e
blocking and filtering implemented
2022-03-10 13:31:54 -05:00
Jeffrey Picard
f5520656e5
cleanup
2022-03-10 16:12:08 +00:00
Jeffrey Picard
5402853976
signal handling and cleanup functions
2022-03-07 20:25:56 +00:00
Jeffrey Picard
f5382715bf
logrus, protobuf updates, resolve grpc endpoint
2022-03-07 19:28:36 +00:00
Jeffrey Picard
16e6b0a021
fix some bugs, start using logrus for leveled logging, upgrade to go 1.17, run go mod tidy
2022-03-05 00:51:36 +00:00
Jeffrey Picard
44fb309a7b
some cleanup and adding arguments and db load / refresh to server command
2022-03-02 10:39:06 -05:00
Jeffrey Picard
8063cc1c56
changes
2022-02-18 05:15:00 -05:00
Jeffrey Picard
cee1aab843
Refactor tests and add column families
2022-02-08 12:50:37 -05:00
Jeffrey Picard
70939ecfda
asdf
2022-02-03 14:18:00 -05:00
Jeffrey Picard
9c4a3aa690
Refactor and starting to add resolve
2022-01-19 12:30:05 -05:00
Jeffrey Picard
a20951ca7f
fixes and arg test
2021-12-11 19:24:37 -05:00
Jeffrey Picard
1cccbba7b5
Initial rocksdb commit
...
Basic reading from rocksdb works
2021-12-06 20:36:12 -05:00
Jeffrey Picard
2a1d6fa7d4
Updates based on code review
2021-12-06 11:32:45 -05:00
Jeffrey Picard
2e52c1639c
Refactor and fixes related to PR comments.
2021-12-06 11:32:45 -05:00
Jeffrey Picard
1c1d288654
Set UDP flags correctly.
2021-12-06 11:32:45 -05:00
Jeffrey Picard
283686ecac
Fix startup flags
2021-12-06 11:32:45 -05:00
Jeffrey Picard
ca0e8562f3
Add disable-federation flag, default false
2021-12-06 11:32:45 -05:00
Jeffrey Picard
72ea236d86
Run gofmt
2021-12-06 11:31:51 -05:00
Jeffrey Picard
0a1ba43d66
Full SPVPong parsing and tests against prod server.
2021-12-06 11:26:29 -05:00
Jeffrey Picard
4e6b47c2a3
Test UDPPing country parsing.
2021-12-06 11:26:29 -05:00
Jeffrey Picard
ee5fcaef14
Added test for getting IP with udp from prod servers.
2021-12-06 11:26:29 -05:00
Jeffrey Picard
159f4b941b
Add claim protobuf definition for UDP country encoding.
2021-12-06 11:26:29 -05:00
Jeffrey Picard
355eab682c
changes based on comments
2021-12-06 11:26:29 -05:00
Jeffrey Picard
395e1db489
UDPServer / ip address resolution
...
Got the UDPServer ping/pong protocol working internally, only tested
against other running go hub servers. Should in theory work with
python server and clients, but still need to test that.
Also switched to serving udp on the same port as grpc, and taking that
into account when pinging other hubs with udp.
Unit test for udp ip address lookup.
2021-12-06 11:26:29 -05:00
Jeffrey Picard
d511b08736
Switch RangeField to int32 in the protobuf, as none of those fields use
...
strings.
2021-12-03 19:39:40 -05:00
Jeffrey Picard
2537a84b86
Update RangeField
...
Allow repeated range fields per term (for i.e. 0 < x < 100)
2021-12-03 13:02:06 -05:00
Jeffrey Picard
15614c6a5b
Remove unused code
2021-11-05 11:11:26 -04:00
Jeffrey Picard
c61c8db92a
Some cleanup based on review and use map + sync.RWMutex instead of
...
sync.Map
2021-11-04 20:57:23 -04:00
Jeffrey Picard
2ee8d2c3cc
Add test to build
2021-10-30 08:44:52 -04:00
Jeffrey Picard
914d2bfc61
Rework federation to be synchronous, and add tests
2021-10-30 01:33:55 -04:00
Jeffrey Picard
a67f9b43d1
Remove unused streaming endpoints
2021-10-29 17:27:27 -04:00
Jeffrey Picard
5387aeeebe
Most of federation is written, need to finish udp and test
...
Cleanup, more reorg, more arguments, started adding tests
Comments and another test
Simplify writing of peers and add unit test
2021-10-29 16:56:36 -04:00
Jeffrey Picard
45e9817ced
Cleanup metrics
...
Consolidated error metrics into a vector counter with a label,
removed other uneeded counters.
2021-10-29 16:56:35 -04:00
Jeffrey Picard
a27b6e730d
Record metrics
...
There are a couple metrics that try to mirror the ones from python,
many of the python ones don't apply, and vice-versa.
2021-10-29 16:56:35 -04:00
Jeffrey Picard
a6d47e662a
Don't swallow error, cachettl and refresh delta as params
2021-10-04 18:04:26 -04:00
Jeffrey Picard
220a42984e
put jack's changes back
2021-10-04 12:44:55 -04:00
Jeffrey Picard
a0de5164ba
cleanup
2021-10-02 23:13:47 -04:00
Jeffrey Picard
0d59480f3c
bug fixes and cache purging
2021-10-02 22:49:49 -04:00
Jeffrey Picard
36b4a3cdd9
implement caching
2021-10-02 17:56:12 -04:00
Jeffrey Picard
076adcca39
Initial caching
2021-09-30 15:03:00 -04:00
Jeffrey Picard
d99f993c21
Fix versioning
2021-09-24 16:24:22 -04:00
Jeffrey Picard
e0141ae5ca
Merge branch 'master' of github.com:lbryio/hub into prometheus-and-versioning
2021-09-21 14:58:24 -04:00
Jeffrey Picard
4f7d3b20c8
cleanup and formatting
2021-09-21 14:02:09 -04:00
Jeffrey Picard
fdbd7ec509
proto fixes and cleanup
2021-09-18 13:36:49 -04:00
Jeffrey Picard
81c3de3bfd
Merge remote-tracking branch 'origin/master' into prometheus-and-versioning
2021-09-18 13:19:47 -04:00
Jeffrey Picard
9c89907bb8
versioning and metrics
2021-09-18 12:06:56 -04:00
Jack Robison
fc57c177e2
handle error
2021-09-15 13:25:19 -04:00
Jack Robison
7c9d773ff0
remove old trending fields
...
-rename `Reposted` -> `RepostCount`
-add `TrendingScore`
-rename `Name` -> `ClaimName`
-round up `ReleaseTime` params the same way as the python hub
2021-09-15 13:12:59 -04:00
Ivan Hranat
64870c54bc
linitng
2021-08-24 11:45:30 +03:00